我在我的网站上使用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”)选择器?
感谢名单
答案 0 :(得分:0)
$('#contact').focus(function(){
$('selector-for-the-error-message').hide();
});
涵盖了您的第一个问题。 否则这里我写的一个例子(尽管有另一个插件)与你描述的完全一样:http://jsfiddle.net/ahaTs/1/
你的第二个问题: 怎么样:
$("#contact").bValidator(options);
$("#contact-two").bValidator(options);