我有一個複選框的動態列表,所有的都是同一個類。我想要禁用「提交」按鈕,直到選中「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),但作爲類可以是任何長度的,我不知道如何檢查所有被選中。
你可以擴展它來顯示它如何能幫助OP?這似乎是答案的一半 –
我認爲Blawless有80%的答案,只有一小部分不存在。你的回答看起來很聰明...... – Schnatti