前台js添加下拉框内容,后台怎样获取

问题描述

当前代码需要按两次按钮才能获取到,请大神纠正,源代码如下///////以下为test.aspx内容///<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="test.aspx.cs"Inherits="test"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>test</title><scripttype="text/javascript"language="javascript">functionAddAttachment(){varobjfile=document.getElementById("fileupload");varobjtxt=document.getElementById("txtAttachment");objfile.click();if(objfile.value!=""){varthisFileName="";getFileName=objfile.value.split("\");thisFileName=getFileName[getFileName.length-1];if(objtxt.value.indexOf(thisFileName)==-1){objtxt.value=objtxt.value+";"+thisFileName+"|"+objfile.value;}elsealert("添加附件失败,选中的文件名已存在!");}TXTtoDDL();}functionDeleteAttachment(){varobjddl=document.getElementById("ddlAttachment");varobjtxt=document.getElementById("txtAttachment");objtxt.value=objtxt.value.replace(";"+objddl.options[objddl.selectedIndex].text+"|"+objddl.options[objddl.selectedIndex].value,"");TXTtoDDL();}functionTXTtoDDL(){varobjddl=document.getElementById("ddlAttachment");varobjtxt=document.getElementById("txtAttachment");objddl.options.length=0;objddl.options.add(newOption("----附件----",""));getTXT=objtxt.value.split(";");for(vari=1;i<=getTXT.length-1;i++){getFile=getTXT[i].split("|")objddl.options.add(newOption(getFile[0],getFile[1]));}}</script></head><body><formid="form1"runat="server"><div><divstyle="display:none"><asp:fileuploadID="fileupload"runat="server"/></div><selectid="ddlAttachment"runat="server"><optionselected="selected">----附件----</option></select>&nbsp;&nbsp;<ahref="javascript:AddAttachment();">添加附件</a>&nbsp;&nbsp;<ahref="javascript:DeleteAttachment();">删除附件</a>&nbsp;&nbsp;<asp:TextBoxID="txtAttachment"runat="server"AutoPostBack="true"></asp:TextBox><asp:buttonid="button1"runat="server"text="button1"OnClick="button1_Click"/></div></form></body></html>//////以下为test.aspx.cs内容///usingSystem;usingSystem.Collections.Generic;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclasstest:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Context.Response.Cache.SetCacheability(HttpCacheability.NoCache);}}protectedvoidbutton1_Click(Objects,EventArgse){Response.Write("<"+"scriptlanguage='JavaScript'>alert('"+Request["txtAttachment"].ToString()+"');<"+"/script>");}}

解决方案

本帖最后由 benjamin8064 于 2014-12-10 13:14:27 编辑
解决方案二:
请使用ajax

时间: 2024-09-03 13:49:32

前台js添加下拉框内容,后台怎样获取的相关文章

JS下拉框内容左右移动效果的具体实现

这篇文章介绍了JS下拉框内容左右移动效果的具体实现方法,有需要的朋友可以参考一下   复制代码 代码如下: <HTML> <HEAD> <TITLE>选择下拉菜单</TITLE> <META NAME="Description" CONTENT="Power by hill"> <meta http-equiv="Content-Type" content="text/h

JS实现下拉框的动态添加(附效果)_javascript技巧

效果展示: 页面初加载时:      选择车类型后:      选择车颜色后:     JS实现下拉框的动态添加,网页代码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www

easyui- EasyUI combobox无法显示下拉框? 后台已经返回了正确的 JSON 格式的值

问题描述 EasyUI combobox无法显示下拉框? 后台已经返回了正确的 JSON 格式的值 前台代码: <div class=""fitem""> <label>户主名称:</label> <input id=""Name"" name=""holderName"" class=""easyui-combobox&qu

js实现下拉框选择要显示图片的方法_javascript技巧

本文实例讲述了js实现下拉框选择要显示图片的方法.分享给大家供大家参考.具体实现方法如下: <html> <title>下拉框选择要显示的图片</title> <body> <img width=320 height=240 src="images/m01.jpg" name="x1"> <SELECT onChange="document.x1.src=options[selectedIn

js实现下拉框选择要显示图片的方法

 这篇文章主要介绍了js实现下拉框选择要显示图片的方法,涉及针对js操作select的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了js实现下拉框选择要显示图片的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 <html> <title>下拉框选择要显示的图片</title> <body> <img width=320 height=240 src="images

datagridview-Datagridview 添加下拉框

问题描述 Datagridview 添加下拉框 Datagridview中已经绑定了数据源ds.Tables[0],想对某些列设置下拉框选项,具体问题如下:主要代码: Column1.DataSource = ds.Tables[0]; Column1.DataPropertyName = ""车型""; Column1.HeaderText = ""车型""; Column1.DisplayMember = "&q

easyui-EasyUI combobox无法显示下拉框? 后台已经返回了正确的 JSON 格式的值

问题描述 EasyUI combobox无法显示下拉框? 后台已经返回了正确的 JSON 格式的值 为什么会这样? java返回 response.setHeader("Content-type", "application/json"); out = response.getWriter(); out.write(json); out.flush(); json: [{'text':'china','value':'1'},{'text':'india','val

java-extjs在form里动态添加下拉框或者文本框

问题描述 extjs在form里动态添加下拉框或者文本框 如题,急需!!!具体效果是根据审批步骤来doLayout的.审批步骤输入几,就有几个文本框或者下拉框,在ExtPanel中实现 解决方案 动态添加组件啊-- 这个比较坑呢

uc浏览器-手机UC浏览器 select下拉框内容被遮挡,不能正常显示,求解决。

问题描述 手机UC浏览器 select下拉框内容被遮挡,不能正常显示,求解决. <div class="col-xs-10 col-xs-offset-1 form-box"> <div class="form-content"> <form> <div class="form-group"> <label class="sr-only">学校</label&g