【发布时间】:2017-08-09 19:14:40
【问题描述】:
我有一个动态的复选框列表,它们都具有相同的类。我想禁用提交按钮,直到选中“group1”类中的所有复选框。
我也只想这样做,当这个类出现在页面上时。 我就是这样做的:
<input type="checkbox" class="group1" value="20" />
<input type="checkbox" class="group1" value="15" />
<input type="checkbox" class="group1" value="14" />
if ($(".group1").length > 0) {
//run below code
}
所以我是这样开始的,但不确定如何知道何时,该类的所有复选框都被选中。
$(document).ready(function() {
$(':input[type="submit"]').prop('disabled', true);
$('input[type="text"]').keyup(function() {
var checkboxes = $('.group1');
if($(this).is(':checked')) {
//if all chekced, enable submit button
$(':input[type="submit"]').prop('disabled', false);
} else {
$(':input[type="submit"]').prop('disabled', true);
}
}
});
});
我看过这个jQuery Array of all selected checkboxes (by class),但是由于这个类可以是任意长度,我不知道如何检查是否全部被选中。
【问题讨论】:
标签: javascript jquery html