テーブルに複数のチェックボックスがあり、すべてのチェックボックスを選択/選択解除し、ボタンを有効/無効にするコードを記述しました。(すべて選択チェックボックスは列のヘッダーです)
$(function(){
$('#SelectAll').click(function(event) {
if(this.checked) {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = true;
});
$('#Assign').removeAttr("disabled");
}
if(!this.checked) {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = false;
});
$('#Assign').attr("disabled","disabled");
}
});
});
ユーザーがチェックボックスを個別にチェックし、すべてのチェックボックスをオフにすることを決定した場合、以下のコードを記述して、すべてのチェックボックスがオフになっているかどうかを確認し、ボタンを無効にする方法を教えてください。
$(function(){
$(':checkbox').click(function(event){
if(this.checked){
$('#Assign').removeAttr("disabled");
}
if(!this.checked){
//Need to put code here to check if all of them are unchecked
{
//disable the Assign button if all are unchecked by user
$('#Assign').attr("disabled","disabled");
}
}
});
});