如何根据多个属性名称和值获取所有下拉列表。
$('input[name="ABC"][value="-1"]')
这个表达似乎有效,但是对于下降这似乎不起作用。
<select name="department" />
<option value="-1" selected="selected">Select One</option>
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
</select>
alert($("select[name=department][value=-1]").length);
在警告框中显示0。
指这个小提琴。 http://jsfiddle.net/8QBH7/
答案 0 :(得分:1)
alert($("select[name=department] option[value=-1]").length);
答案 1 :(得分:1)
我相信这是您正在寻找的查询:
$("select[name='department'] option[value=-1]")
请参阅fiddle demo
根据您的反馈编辑我认为您想要使用所选的伪类。 Fiddle
alert($("select[name=department] :selected").val());
$("select").on("change",function(){
alert($("select[name=department] :selected").val());
});