Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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中的项目_Javascript_Jquery - Fatal编程技术网

禁用所有<;选择>;JavaScript中的项目

禁用所有<;选择>;JavaScript中的项目,javascript,jquery,Javascript,Jquery,我的JSP文件中有几个s项,我想要的是禁用所有s项 这是我的JSP文件: <select id="comboSuperGrupos1" name="combosSupG"> <option value="0">N...</option> <!-- X OPTIONS --> </select> <select id="comboSuperGrupos2" name="combosSupG"> <

我的JSP文件中有几个
s项,我想要的是禁用所有
s项

这是我的JSP文件:

<select id="comboSuperGrupos1" name="combosSupG">
    <option value="0">N...</option>
    <!-- X OPTIONS -->
</select>

<select id="comboSuperGrupos2" name="combosSupG">
    <option value="0">N...</option>
    <!-- X OPTIONS -->
</select>
但我无法实现我的目标。我正在考虑用jQuery实现这一点,但我不知道是否可以将JavaScript与jQuery混合使用

任何关于评论的问题帖子。

const combosSuperGrupo=document.getElementsByName(“combosSupG”);
combosSuperGrupo.forEach(=>wg.disabled=true)

N
N
jQuery:

$('select[name="combosSupG"]').attr('disabled',true);
JavaScript:

var selects = document.querySelectorAll("select[name='combosSupG']");
selects.forEach(function(s){
    s.disabled = true;
});
是的,您可以,而且编写代码更容易: 这是如何禁用每个具有该名称的选择:

$(“选择[name='combosSupG']”)prop('disabled',true)

N
N

您必须循环。别无选择。即使使用jQuery,它也会在内部循环。你只是看不到而已,你可以在jQuery中使用普通的javascript。jQuery实际上只是一个让js开发人员的生活更轻松的库。你试过这个吗?您可能想使用.querySelectorAll将.forEach链接到它上,您的抱怨是什么?
var selects = document.querySelectorAll("select[name='combosSupG']");
selects.forEach(function(s){
    s.disabled = true;
});