Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取下拉列表的选定id的步骤_Javascript_Jquery - Fatal编程技术网

Javascript 获取下拉列表的选定id的步骤

Javascript 获取下拉列表的选定id的步骤,javascript,jquery,Javascript,Jquery,在下面的代码中,我有一个下拉列表,我想在其中获得产品下拉列表的所选id。请帮助我这样做 要获取产品的id,请执行以下操作: function MyFunction() { $.ajax({ type: "POST", url: "OrderForm.aspx/InsertData", data: "{'ProductID':'" + $("#<%=ProductName.ClientID%>")

在下面的代码中,我有一个下拉列表,我想在其中获得产品下拉列表的所选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。 因为select需要循环中的值=this.id。 我不知道您使用的是哪种框架或插件,但在文档中搜索选项以选择select中选项的值。 如果未定义值,则选择将显示的名称作为选项的默认值发送

<option value="1">Soap</option>
将发送1个

<option>Other</option>

将发送其他

错误应为错误。为什么不发送$ProductName.val?它是视图文件中的值。因此,这段代码是在视图中实现的,就像php变量可以解析为javascriptI一样,我得到的值不是IDID,您需要哪个id?元素id?还是一种属性?告诉我,我可以向您展示我的sql Server tbl中的代码我有productID和ProductName ie 1 Soap,2 oats。如果我选择Soap,我想获得id 1