Javascript 如何在jQuery中使用foreach禁用所有复选框
我想在单击全部“全选”时禁用所有复选框 如何使用jQuery实现这一点 JavaScript: 这里Javascript 如何在jQuery中使用foreach禁用所有复选框,javascript,jquery,checkbox,foreach,Javascript,Jquery,Checkbox,Foreach,我想在单击全部“全选”时禁用所有复选框 如何使用jQuery实现这一点 JavaScript: 这里categories[]是foreach循环中复选框的名称 function checkAll(source) { checkboxes = document.getElementsByName('categories[]'); for(var i=0, n=checkboxes.length;i<n;i++) { //checkboxes[i].check
categories[]
是foreach循环中复选框的名称
function checkAll(source) {
checkboxes = document.getElementsByName('categories[]');
for(var i=0, n=checkboxes.length;i<n;i++) {
//checkboxes[i].checked = source.checked;
checkboxes[i].disabled = source.disabled;
}
}
函数checkAll(源代码){
复选框=document.getElementsByName('categories[]);
对于(var i=0,n=checkbox.length;i只需使用prop('disabled',true)
$('mainChk')。在('click',function()上{
变量类别=$('.categories');
categories.prop('disabled'),!categories.prop('disabled');
});
主要
弗斯特
第二
第三,给你所有的复选框一个类(例如:class='ck')
然后:
$('.ck').each(function(){
$(this).prop('disabled', true);
})
函数uncheckAll(){
$('input:checkbox')。removeAttr('checked');
}
函数disableAll(){
$('input:checkbox').attr('disabled','true');
}
A
B
C
D
E
全部取消选中
全部禁用
这对您很有用
<input type="checkbox" checked>A<br/>
<input type="checkbox" checked>B<br/>
<input type="checkbox">C<br/>
<input type="checkbox" checked>D<br/>
<input type="checkbox">E<br/>
<button class="disableAll">Disable all</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".disableAll").click(function(){
$('input[type=checkbox]').each(function(){
$(this).prop('disabled', true);
})
});
});
A
B
C
D
E
全部禁用
$(文档).ready(函数(){
$(“.disableAll”)。单击(函数(){
$('input[type=checkbox]')。每个(函数(){
$(this.prop('disabled',true);
})
});
});
您可以像这样使用jquery启用禁用复选框
$('#checkAll:checkbox').change(function () {
if($(this).attr("checked")) $('input:checkbox').attr('checked','checked');
else $('input:checkbox').removeAttr('checked');
});
看看这个。不需要使用forche
来做。你会遇到什么问题?使用这个javascript…所有复选框都不禁用…你能解决这个javascript吗?如果解决了…那么我将实现javascript。谢谢@SurenSrapyan@RohanHapani如果这有帮助,你可以接受这一点,帮助其他人轻松找到它x@Asim Shahzad