在下面的代码中,我有一个下拉列表,其中我想获得产品下拉列表的选定ID。请帮助我这样做。
获取产品ID:
function MyFunction() {
$.ajax({
type: "POST",
url: "OrderForm.aspx/InsertData",
data: "{'ProductID':'" + $("#<%=ProductName.ClientID%>").val() + "','Quantity':'" + $("#<%=txtQuantity.ClientID%>").val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: "true",
cache: "false",
success: function (msg) {
alert("Success");
// On success
},
Error: function (x, e) {
alert("Fail");
// On Error
}
});
}
<editable:EditableDropDownList ID="ProductName" runat= "server" CssClass="cbProductName" style="width:40%;" EnableViewState="true" />
答案 0 :(得分:0)
您需要查看editable:EditableDropDownList
因为你的选择需要值=&#34; this.id&#34;在循环中。
我不知道您正在使用哪个框架或插件,但在文档中搜索选项以选择选项中的选项值。
如果您没有定义值,则select会将显示的名称作为选项的默认值发送。
<option value="1">Soap</option>
将发送&#34; 1&#34;
<option>Other</option>
将发送&#34;其他&#34;