我有以下代码:
$(":input").bind("keyup change", function(e) {
var comboVal = $('.emailrequerido1').val()+$('.emailrequerido2').val()+$('.emailrequerido3').val()+$('.emailrequerido4').val()+$('.emailrequerido5').val();
if(comboVal == 'nullnull' || comboVal == ""){
$("#enviarForm").attr('disabled', true);
}else{
$("#enviarForm").removeAttr('disabled');
}
});
我希望它的工作,无论何时他们是在字段的变化按钮应该启用,而不必点击框外
如果该字段已经记住了一个值,并且您双击该字段并选择该值,则该按钮将保持禁用状态,直到您单击该字段
必须在事件绑定函数中使用Timeout函数
$(":input").on("keyup", function(e) {
setTimeout(function () {
// gets the text in the field after a specified time (100 milliseconds)
var comboVal = $('.emailrequerido1').val()+$('.emailrequerido2').val()+$('.emailrequerido3').val()+$('.emailrequerido4').val()+$('.emailrequerido5').val();
if(comboVal == 'nullnull' || comboVal == ""){
$("#enviarForm").attr('disabled', true);
}else{
$("#enviarForm").removeAttr('disabled');
}
}, 100);
});