如何通过数据源
更改包含其数据集的下拉列表的值ddlContacts.DataSource = Data;
ddlContacts.DataBind();
我试过这个但是不起作用:
$('#<%= rbDepartment.ClientID %>').change(function() {
if ($("input[@name=GroupName]:checked").val() == "IS") {
$('#ddlContactType').val('AM');
}
});
答案 0 :(得分:12)
试一试:
var selectedValue = $("#<%=ddlContacts.ClientID%> option:selected").val();
注意到您正在尝试设置值:
$("#<%=ddlContacts.ClientID%>").val("thevalue");
请记住,在客户端处理ASP.NET控件时,必须使用ClientID
。
答案 1 :(得分:1)
我遇到了从下拉列表中获取当前所选值并将新值设置为选中的问题。下面是我使用的代码,它正在运行:
ASP .Net代码:
<asp:DropDownList runat="server" ID="ddlVersion" />
使用JQuery选择当前选定的下拉列表选项:
var selectedVersion = $('#<%=ddlVersion.ClientID%> option:selected').text();
要在下拉列表中设置所选值:
$('#<%=ddlVersion.ClientID%> option:selected').text(currentVersion);
此代码工作正常。