0

我在我的网站上使用 bValidator 插件,我想执行以下操作:
显示错误消息后,如果我单击输入元素(仅文本字段)隐藏错误消息,并且仅在焦点丢失时再次显示它仍然是错误的。第二部分还可以,只是参数设置,但我无法让第一部分工作。

我像这样使用 onBeforeElementValidation :

    var options = {
            lang: 'hu',
            classNamePrefix: 'bvalidator_red_',
            validateOn: 'blur',
            errorValidateOn: 'null',
            onBeforeElementValidation : function(element){
                console.log(element);
                 $("#contact").data('bValidator').removeMsg(element);
            }
        }; 

$("#contact").bValidator(options); 

我在控制台中看到了输入元素,而 $("#contact") 是表单选择器。
如果我想为多个表单使用相同的选项,并且我想在每个表单中隐藏错误消息,我应该如何替换 $("#contact") 选择器?

谢谢

4

1 回答 1

0
$('#contact').focus(function(){
    $('selector-for-the-error-message').hide();
});

涵盖你的第一个问题。否则,我写的一个例子(尽管使用另一个插件)与你描述的完全一样:http: //jsfiddle.net/ahaTs/1/

你的第二个问题:那怎么办:

$("#contact").bValidator(options);
$("#contact-two").bValidator(options);
于 2012-06-02T06:47:16.510 回答