0

Web サイトで bValidator プラグインを使用しています。
エラー メッセージが表示された後、入力要素 (テキスト フィールドのみ) をクリックすると、エラー メッセージが非表示になり、フォーカスが失われた場合にのみ再度表示されます。そしてそれはまだ間違っています。2 番目の部分は問題ありません。これは単なるパラメーター設定ですが、最初の部分が機能しません。

私は 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/

2 番目の質問: それについてはどうですか:

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