我有一个窗体有三个输入([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
});
更清晰的缩进和问题措辞。虽然没有重大变化 - 我认为这个问题已经很清楚了。 –