你先到页面运行 然后查看源代码 asp:DropDownList控件 的ID 然后用
$("#id")val(3);
试试 先不要用 id$= 这种方法
而且这种方法 是比较低效率的
<script src="Scripts/jquery-182intellisensejs"></script>
<script type="text/javascript">
$(document)ready(function () {
$("#<%=ddlClientID %>")change(function () {
alert("值已经改变!");
});
});
</script>
<asp:DropDownList runat="server" ID="ddl">
<asp:ListItem Selected="True">aaa</asp:ListItem>
<asp:ListItem >bbb</asp:ListItem>
<asp:ListItem >ccc</asp:ListItem>
<asp:ListItem>ddd</asp:ListItem>
</asp:DropDownList>
刚才写的,你参考下把。
看你这个回传的值去绑定那个dropdownlist是用什么绑定的,如果是用的JS去绑定的就一定拿不到了
因为有net的ViewStatus,
你提交的时候。要拿到这个值,就只能是前台JS拿到然后提交给后台。
DropDownList1SelectedItemText
选中项的文件,即DropDownList下拉时此项显示的内容
DropDownList1SelectedValue
选中项的值,注意:值是自己在编辑DropDownList自己设置的,与DropDownList1SelectedItemText 不同
DropDownList1SelectedIndex
所选中的DropDownList项目的索引号
for(i=0;i<=DropDownList1ItemsCount-1;i++)
{
if(DropDownList1items[i]selected)
{
//处理选中的方法
}
}
else
{
//不被选中的方法
}
}
为Dropdowlist添加onchange();事件,然后取Dropdowlist选择的值赋给隐藏域。
为
Dropdowlist添加onchange事件,在aspxcs页的page_Load里加上下面代码:thisdropdownlistAttributes["onchange"] = "dplchange();";
js代码:
function dplchange()
{
documentgetElementById("aa")value=documentgetElementById("dropdownlist")options[documentgetElementById("dropdownlist")selectedIndex]text;//取的是dropdownlist的文本,如果要取dropdownlist的value值,将text换成value即可。
}
以上就是关于js中设置dropdownlist全部的内容,包括:js中设置dropdownlist、ASP.NET JS验证DropDownList的值改变、dropdownlist提交时无法获得选中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)