4

Bootstrap 3.3
で bootstrapvalidator を使用しています。モーダル ダイアログでフォームをリセットする必要があります。
正しい方法を使用しましたが、モーダル ダイアログでは機能しません。

 $('#emailForm').bootstrapValidator("resetForm",true); 

モーダルを開いて電子メールを挿入し、フォームをリセットしようとすると、検証コントロールがまだ残っています。

JSFiddle

4

2 に答える 2

6

追加するだけなので簡単です

excluded: [':disabled'],

検証の初期化に。

例:

    $('#emailForm').bootstrapValidator({
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        excluded: [':disabled'],
        fields: {
            email: {
                validators: {
                    emailAddress: {
                        message: 'The value is not a valid email address'
                    }
                }
            }
        }
    });
于 2014-10-31T09:05:00.620 に答える
5

私はこれがとても古いことを知っています。

$("#emailForm").data('bootstrapValidator').resetForm();

フォームの検証をリセットしますが、フィールドはクリアしません。私の場合はこれで問題ありません。複数の顧客に対して 1 つのフォームを使用する。訪問者が自分の名前と電子メールをそこに残しておく方が簡単ですが、メッセージを再入力するだけです. だから私はメッセージフィールドをクリアするだけです。

于 2015-08-11T18:40:25.120 に答える