我有一個窗體有三個輸入([type=text]
,多輸入[type=checkbox]
和禁用提交按鈕)。 我想要提交按鈕被啓用,如果用戶有填寫在所有三個文本輸入和至少選中一個複選框。禁用表單提交按鈕輸入=文本和輸入=複選框與jQuery
我發現這個撥弄它在所有三個文本輸入的偉大工程,但我想添加的附加條件中的至少一個複選框必須選擇:
$(document).ready(function() {
var $submit = $("input[type=submit]"),
$inputs = $('input[type=text], input[type=password]');
function checkEmpty() {
// filter over the empty inputs
return $inputs.filter(function() {
return !$.trim(this.value);
}).length === 0;
}
$inputs.on('blur', function() {
$submit.prop("disabled", !checkEmpty());
}).blur(); // trigger an initial blur
});
更清晰的縮進和問題措辭。雖然沒有重大變化 - 我認爲這個問題已經很清楚了。 –