我有一个表格,可以说50个复选框。我想在表单加载时禁用它们,我这样做:
$(document).ready(function() {
$("#check").attr("disabled", "disabled");
});
但这只会禁用第一个复选框。所有复选框都获得id='check'
。
答案 0 :(得分:0)
您的复选框需要具有唯一ID,ID =唯一标识符。 而是使用类:
为每个复选框添加课程check
:
$(document).ready(function() {
$(".check").attr("disabled", true);
});
答案 1 :(得分:0)
在HTML中,每个id
属性都应该是唯一的,尝试为您的复选框添加类并使用该类选择它们,或者只使用$('input[type=checkbox]')
等属性选择器
答案 2 :(得分:0)
ID应该是唯一的,您可以尝试使用类名称
$(document).ready(function() {
$(".classname").attr("disabled", true);
});
答案 3 :(得分:0)
id
是唯一的,因此不能在元素之间共享。如果要将多个元素组合在一起,请改为使用class
:
<强> HTML 强>:
<input class="check" ...>
<input class="check" ...>
<input class="check" ...>
<强>的JavaScript 强>:
$(document).ready(function() {
$('.check').prop('disabled', true);
});