Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 如何让所有选择元素都具有多个选择条件,jquery?_Javascript_Jquery - Fatal编程技术网

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());
});