使用 javascript 更新 asp.net 下拉列表控件
Updating of the asp.net dropdown control using javascript
在我的 ASP.Net 默认值.aspx中,我有下拉列表控件和以下javascript代码
<asp:DropDownList ID="ddlGenres" runat="server" AppendDataBoundItems="True" AutoPostBack="True" DataSourceID="EntityDataSource2" DataTextField="cityID" DataValueField="cityID" OnSelectedIndexChanged="ddlGenres_SelectedIndexChanged" ClientIDMode="Static" >
<script type="text/javascript">
var ddlClientID = '<%=ddlGenres.ClientID%>';
//document.getElementById(ddlGenres)
function SetddlVal(nIndx)
{
//$("#ddlGenres")
var ddlListSelect = document.getElementById(ddlClientID);
ddlList.SelectedIndex = nIndx;
}
</script>
====
======================================================================在外部javascript文件中,我调用函数SetddlVal。我调试了代码,并且 ddlList selectedIndex 在脚本中成功更改。
====
=========================================================================我面临的问题是,当 JavaScript 中的 SelectedIndex 值更改时,ddlGenres_SelectedIndexChanged代码不会被触发。如果我遗漏了什么,请告诉我。谢谢内特
在javascript中,<select>
输入的属性selectedIndex
不是SelectedIndex
。
将您的函数更改为以下内容:
function SetddlVal(nIndx)
{
var ddlListSelect = document.getElementById('<%=ddlGenres.ClientID%>');
ddlListSelect.selectedIndex = nIndx;
}
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- jQuery 以选择 asp.net 中的下拉列表控件
- 如何根据所选下拉列表中的值启用和禁用表单控件
- 使剑道 UI 下拉列表将“选择控件”的“标题”属性显示为剑道工具提示
- 从一个下拉列表中选择值时如何动态生成重复的下拉列表控件
- 将键控事件从文本字段更改为下拉列表
- 在选择下拉列表中的值时向某些控件添加了默认选项
- 使用 javascript 更新 asp.net 下拉列表控件
- 在AngularJS中,如何将多个下拉列表和文本控件绑定在一起
- Javascript控件,如Google+可见性下拉列表
- 使用Javascript设置用户控件内的下拉列表的值
- 在代码隐藏中打开下拉列表控件
- 绑定一个asp.net下拉列表控件,并使用jquery从数据库中获取值
- 使用css下拉列表中的按钮和文本框等多个控件
- 当下拉列表控件's值发生变化时进行确认
- 在openui5中将json数据绑定到列表框和下拉框控件中
- 如何从客户端(Javascript)重新排序下拉列表控件,如NetFlix队列