我想将 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);
}
});
在此处查看完整代码
问题是,当我第一次单击提交并且没有在输入字段中输入任何文本时,会翻转为红色(另一个输入字段),到目前为止还不错。但是,如果我用文本填充其中一个输入字段,它仍然会变成红色,这是错误的,因为它需要应用 add_color() 函数。