Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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
C# 使用jQuery获取Ajax:ComboBox的选定值_C#_Jquery_Webforms - Fatal编程技术网

C# 使用jQuery获取Ajax:ComboBox的选定值

C# 使用jQuery获取Ajax:ComboBox的选定值,c#,jquery,webforms,C#,Jquery,Webforms,我想获取asp.netAjax:ComboBox的选定值 <Ajax:ComboBox ID="Cmb_Class" runat="server" MaxLength="0"></Ajax:ComboBox> 组合框是从数据库中填充的 我试过了,但没用 var class = $("#<%=Cmb_Class.ClientID %>option:selected").val(); var class=$(“#选项:选中”).val(); 这是因为在运

我想获取asp.net
Ajax:ComboBox的选定值

<Ajax:ComboBox ID="Cmb_Class" runat="server" MaxLength="0"></Ajax:ComboBox>

组合框是从数据库中填充的
我试过了,但没用

var class = $("#<%=Cmb_Class.ClientID %>option:selected").val();
var class=$(“#选项:选中”).val();
这是因为在运行时,生成的html是

 <div id="Cmb_Class" class="WindowsStyle" style="display:inline-block;">
    <table id="Cmb_Class_Table" class="ajax__combobox_inputcontainer" style="border-width:0px;border-style:None;border-collapse:collapse;display:inline-block;position:relative;top:5px;" cellpadding="0" cellspacing="0">
        <tbody><tr>
            <td class="ajax__combobox_textboxcontainer"><input name="ctl00$CPH_Content$Cmb_Class$Cmb_Class_TextBox" id="Cmb_Class_TextBox" autocomplete="off" style="width: 180px; margin: 0px;" type="text"></td><td class="ajax__combobox_buttoncontainer"><button style="height: 25px; width: 25px; margin: 0px; padding: 0px; visibility: visible;" id="Cmb_Class_Button" type="button"></button></td>
        </tr>
    </tbody></table><ul id="Cmb_Class_OptionList" class="ajax__combobox_itemlist" style="display: none; visibility: hidden; z-index: 10000; overflow-x: hidden; overflow-y: auto; width: 230px; position: absolute; height: 266px;"><li>--Select--</li><li>1-A</li><li>1-B</li><li>1-C</li><li>1-D</li><li>1-E</li><li>1-F</li><li>1-G</li><li>2-A</li><li>2-B</li><li>2-C</li><li>2-D</li><li>3-A</li><li>3-B</li><li>3-C</li><li>3-D</li><li>4-A</li><li>4-B</li><li>4-C</li><li>5-A</li><li>5-B</li><li>6-A</li><li>6-B</li><li>7-A</li><li>8-A</li><li>9-A</li><li>10-A</li><li>11-A</li><li>12-A</li><li>Nursery-lily</li><li>Nursery-sun</li><li>Nursery-moon</li><li>Nursery-sky</li><li>Nursery-tulip</li><li>Nursery-roze</li><li>Nursery-star</li><li>Play Group-Blue</li><li>KG-1</li><li>KG-2</li><li>KG-3</li><li>KG-4</li><li>KG-5</li><li>KG-6</li><li>KG-7</li><li>KG-8</li><li>KG-9</li><li>KG-10</li><li>KG-11</li><li>KG-12</li></ul><input name="ctl00$CPH_Content$Cmb_Class$Cmb_Class_HiddenField" id="Cmb_Class_HiddenField" value="0" type="hidden">
</div>

    “li>
  • 1-D
  • 1-1-1-1-1-A
  • <1-1-1-1-1-1-1-A>
  • <1-1-1-1-1-1-1-1-1
  • 5-A
  • 5-B
  • 6-A
  • 6-B
  • 7-A
  • 8-A
  • 9-A
  • 10-A
  • 11-A
  • 一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一个,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,一,li>
  • KG-12
正如您所看到的,它生成一个表。

那么,如何获取所选值并使用jQuery检查该值是否为null

使用隐藏的输入字段获取所选值

$("#Cmb_Class_HiddenField").val()

你试过
$(“#Cmb_Class_TextBox”).val()
?也许这个链接可以帮助你:这个链接是通过asp.net ajax实现的,我想通过jQuery实现。你也试过
$(“#Cmb_Class_HiddenField”).val()
?选择项目时,
li
项目是否会更改(新类?,…)?看看输入字段,它们是否包含值?是的,@Eich,它可以工作。问题是asp.net运行时附加到控件的_HiddenField。发布你的答案,这样我就可以接受了。我尝试了这个
var class=$(“##u HiddenField”)并且它可以工作:D