Javascript 如何让所有选择元素都具有多个选择条件,jquery?
如何获取基于多个属性名称和值的所有下拉列表。Javascript 如何让所有选择元素都具有多个选择条件,jquery?,javascript,jquery,Javascript,Jquery,如何获取基于多个属性名称和值的所有下拉列表。 $('input[name=“ABC”][value=“-1”]”)此表达式似乎有效,但对于下拉列表,它似乎无效 <select name="department" /> <option value="-1" selected="selected">Select One</option> <option value="0">1</option> <option value="1"&g
$('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);
选择一个
1.
2.
3.
警报($(“选择[name=department][value=-1]”)。长度);
在警告框中给出0
参考这把小提琴。
我相信这就是您要寻找的问题:
$("select[name='department'] option[value=-1]")
看
编辑根据您的反馈,我认为您希望使用所选的伪类
但下次我更改值时,此查询将不起作用。见演示
$("select[name='department'] option[value=-1]")
alert($("select[name=department] :selected").val());
$("select").on("change",function(){
alert($("select[name=department] :selected").val());
});