我正在制作一个脚本来检查是否有空字段,如果有,则将它们变为红色并禁用提交按钮。在使用计数器确定是否找到任何空字段时,但这会停止每个函数。
function submitDisable(){
$('.shipdiv input').each(function(){
if( $(this).val() == ''){
$(this).css("background-color","#ff0000");
$(this).closest('.shipdiv').find('#button-submit').attr('disabled', 'disabled');
counter++;
}
});
if(counter == "0"){
$(this).css("background-color","");
$(this).closest('.shipdiv').find('#button-submit').removeAttr('disabled');
}
}
jQuery(document).ready(submitDisable);
注释掉counter++;
所有空字段都很好地染成红色,把它留在里面,它会停止每个循环,只有第一个字段是红色的。这是为什么?
谢谢!