我想将flip_error()仅应用于具有空值的这些输入字段。目前它适用于所有人:
function flip_error(element){
element.addClass('flipped');
}
function add_color(element, color){
element.css('background-color', color);
}
$('form input:not(.submit, .email, .test)').each(function(){
if ($(this).val() == '') {
flip_error(input.parent());
}
else {
add_color($(this), white);
}
});
请参阅完整代码here
问题在于,当我第一次点击提交而没有在输入字段中输入任何文本时,翻转为红色(另一个输入字段),到目前为止它很好。但是,如果我用文本填充其中一个输入字段,它仍会翻转为红色,这是错误的,因为它需要应用add_color()函数。