禁用所有<;选择>;JavaScript中的项目
我的JSP文件中有几个禁用所有<;选择>;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"> <
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;
});