将jQuery函数应用于特定变量

时间:2013-03-19 17:53:42

标签: jquery

我想将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()函数。

0 个答案:

没有答案