asp.net获得select列表框的选取值,我获得总是Select列表框的第一个值 asp.net获得select列表框的选取值,我获得总是Select列表框的第一个值,我朋友好象跟我说过,给忘了,呵~~没什么分了,我把所有的分都给出来了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的代码贴一下,如果是服务器的控件,用SelectedItem属性,一般没问题的。 对了,你要检查一下你的代码,是不是提交的时候重新给Select控件赋值了,所以取不到客户端选择的值。 这是一个省市连接的JS,写在aspx文件中,由JS加载值<select id="ddl_Province" runat="server"><option>省份</option></select><select id="ddl_City" runat="server"><option>地级市</option></select><select id="ddl_County" runat="server" style="display:none"><option>市、县级市、县</option></select>在CS文件中获取值ddl_Province.Value;ddl_City.Value;但总是获得:"省份"和"地级市"这两个值,而不获得"陕西"和"西安市",这样的值 楼主用js对select赋值,服务器端是没法活的其值的。你需要在页面中放一个hidden控件,当提交时候,先执行一段js,把select的值赋值到hidden的value中。后台代码直接读hidden的值。 楼主,不可能啊!我都测试过的,可以获取到啊!代码如下:前台:<select id="ddl_Province" runat="server"><option value="省份" selected="selected">省份</option><option value="陕西省">陕西省</option></select> <asp:Button ID="btn_test" runat="server" Text="测试" onclick="btn_test_Click" />后台:protected void btn_test_Click(object sender, EventArgs e) { string str_testvalue = this.ddl_Province.Value.ToString();//当选择了“陕西省”,str_testvalue 的值也是“陕西省”啊 } 红子,你是直接值写入Select中的,我是用JS写入的,我想应该用希痞^@^忧的方法! aspx页面代码<select id="ddl_Province" runat="server" onchange="ChangeSelectToHiddenFiield(ddl_Province,ddl_City,dl_County,hf_Province,hf_City,hf_County)"><option>省份</option></select> <select id="ddl_City" runat="server" onchange="ChangeSelectToHiddenFiield(ddl_Province,ddl_City,dl_County,hf_Province,hf_City,hf_County)"><option>地级市</option></select> <select id="ddl_County" runat="server" style="display:none" onchange="ChangeSelectToHiddenFiield(ddl_Province,ddl_City,dl_County,hf_Province,hf_City,hf_County)"><option>市、县级市、县</option></select> <asp:TextBox ID="hf_Province" runat="server" Visible="true" /> <asp:TextBox ID="hf_City" runat="server" Visible="true" /> <asp:TextBox ID="hf_County" runat="server" Visible="true" />JS代码function ChangeSelectToHiddenFiield(selid1,selid2,selid3,id1,id2,id3){ window.alert("ok"); selObj.options[selObj.selectedIndex].value document.getElementById(id1).value=document.getElementById(selid1).options[selid1.selectedIndex].value; document.getElementById(id2).value=document.getElementById(selid2).options[selid2.selectedIndex].value; document.getElementById(id3).value=document.getElementById(selid3).options[selid3.selectedIndex].value;}textbox无法获得值,请帮看下 autocad 的 dwg格式怎么转成 jpg等普通图片格式? <%=%> 如何调用方法 webservice可以提供js调用其中的方法,那如何让aspx中的方法被js调用呢? asp.net 文件合成问题 求助:asp.net 20.0连接sql server2000时出现以下错误信息 高分求Visual Studio 2005 Team Suite下载(200分) 关于FredCK.FCKeditorV2的问题 简体网站转换繁体网站 请教:Repeater中加入控件并对其赋值的问题 上传文件的时候,可以实现选择目录上传吗? 简单问题,送分啦 Buttonk控件弹出提示框的问题!
<select id="ddl_Province" runat="server"><option>省份</option></select>
<select id="ddl_City" runat="server"><option>地级市</option></select>
<select id="ddl_County" runat="server" style="display:none"><option>市、县级市、县</option></select>在CS文件中获取值
ddl_Province.Value;
ddl_City.Value;但总是获得:"省份"和"地级市"这两个值,而不获得"陕西"和"西安市",这样的值
我都测试过的,可以获取到啊!
代码如下:
前台:
<select id="ddl_Province" runat="server"><option value="省份" selected="selected">省份</option><option value="陕西省">陕西省</option></select>
<asp:Button ID="btn_test" runat="server" Text="测试" onclick="btn_test_Click" />后台:
protected void btn_test_Click(object sender, EventArgs e)
{
string str_testvalue = this.ddl_Province.Value.ToString();//当选择了“陕西省”,str_testvalue 的值也是“陕西省”啊
}
<select id="ddl_Province" runat="server" onchange="ChangeSelectToHiddenFiield(ddl_Province,ddl_City,dl_County,hf_Province,hf_City,hf_County)"><option>省份</option></select>
<select id="ddl_City" runat="server" onchange="ChangeSelectToHiddenFiield(ddl_Province,ddl_City,dl_County,hf_Province,hf_City,hf_County)"><option>地级市</option></select>
<select id="ddl_County" runat="server" style="display:none" onchange="ChangeSelectToHiddenFiield(ddl_Province,ddl_City,dl_County,hf_Province,hf_City,hf_County)"><option>市、县级市、县</option></select>
<asp:TextBox ID="hf_Province" runat="server" Visible="true" />
<asp:TextBox ID="hf_City" runat="server" Visible="true" />
<asp:TextBox ID="hf_County" runat="server" Visible="true" />
JS代码
function ChangeSelectToHiddenFiield(selid1,selid2,selid3,id1,id2,id3)
{
window.alert("ok");
selObj.options[selObj.selectedIndex].value
document.getElementById(id1).value=document.getElementById(selid1).options[selid1.selectedIndex].value;
document.getElementById(id2).value=document.getElementById(selid2).options[selid2.selectedIndex].value;
document.getElementById(id3).value=document.getElementById(selid3).options[selid3.selectedIndex].value;
}textbox无法获得值,请帮看下