ASP.NET 数据绑定下拉列表设置值 jQuery
ASP.NET databound dropodownlist set value with jQuery
我正试图通过 jQuery select FormView 的 DropDownList 的值。
我使用的代码不起作用,但我不明白为什么:
$("input[id$='_ddlwidget']").val(_data[0]);
调试显示该行执行没有问题,但DropDownList项没有改变。
DropDownList 是这样定义的:
<asp:FormView
ID="_fvData"
runat="server"
DataKeyNames="id"
DataSourceID="_sdsTable2"
DefaultMode="Insert" Width="100%">
<InsertItemTemplate>
<asp:DropDownList ID="_ddlwidget" runat="server" DataSourceID="_sdsTable1"
DataTextField="text_field1" DataValueField="text_field2"
AppendDataBoundItems="true" SelectedValue='<%#Bind("_field2")%>'>
</InsertItemTemplate>
</asp:FormView
假设 data[0]
是该 DropDownList 的有效选项,只需使用正常的 jQuery id selector:
$('#_ddlwidget').val(_data[0]);
那应该没问题。
我正试图通过 jQuery select FormView 的 DropDownList 的值。 我使用的代码不起作用,但我不明白为什么:
$("input[id$='_ddlwidget']").val(_data[0]);
调试显示该行执行没有问题,但DropDownList项没有改变。
DropDownList 是这样定义的:
<asp:FormView
ID="_fvData"
runat="server"
DataKeyNames="id"
DataSourceID="_sdsTable2"
DefaultMode="Insert" Width="100%">
<InsertItemTemplate>
<asp:DropDownList ID="_ddlwidget" runat="server" DataSourceID="_sdsTable1"
DataTextField="text_field1" DataValueField="text_field2"
AppendDataBoundItems="true" SelectedValue='<%#Bind("_field2")%>'>
</InsertItemTemplate>
</asp:FormView
假设 data[0]
是该 DropDownList 的有效选项,只需使用正常的 jQuery id selector:
$('#_ddlwidget').val(_data[0]);
那应该没问题。