ここで見つけた回答の助けを借りて、少なくとも2つのチェックボックスがチェックされなくなるまで、送信ボタンを無効にし、クリックすると警告メッセージを送信しようとします。
私が間違っていることは何ですか?
var selected = $('#frmCompare :checkbox:checked').length;
function verifCompare() {
if (selected >= 2) {
//good
$('#frmCompare').submit();
} else {
//bad
alert('Veuillez selectionner au moins 2 produits à comparer...');
return false
}
}
$(document).ready(function () {
$('#btnCompare').attr('disabled', 'disabled');
$('#frmCompare :checkbox').change(function () {
//alert(selected);
if (selected >= 2) {
$('#btnCompare').attr('enabled');
}
});
});
この時点では、アラート メッセージのみが機能します。
編集:フィドルを追加