1

現在、次の jQuery プラグインを実行して、システム内のすべてのフォームを検証しています。

http://jqueryvalidation.org/

私たちの html は css クラスに依存しているため、次のコードを使用して、クラス .required を持つすべてのフィールドにルールを適用しています。

$('form').each(function(){
    $(this).validate();
    $('.required').each(function(){
        $(this).rules('add',{
            required: true,
            messages: {
                required: "This field is required"
            }
        });
    });
});

ただし、これを Firefox で試すと、Firebug で次のエラーが表示されます。

       TypeError: t.data(...) is undefined

これは私のコードではなくプラグイン自体の中にありますが、コードがこのプラグインを呼び出すと、プラグインは実行する必要がある方法を処理できないと思います。他の誰かがこのエラーに遭遇しましたか?

私のフォームは現在、テキスト フィールド、ドロップダウン メニュー、およびラジオ ボタンがすべて同じクラスの .required で混在しています。残念ながら、HTML は動的であり、基礎となるシステムに組み込まれているため (PL/SQL プロシージャを使用して生成されるため)、HTML を変更することはできません。

残念ながら、私たちのシステムではログインが必要なため、問題のフォームへのリンクを投稿することはできませんが、上記のコードでは不十分な場合は、フィドルで複製することができます.

どんな助けでも大歓迎です。

敬具、

ジェイソン・エスピン

編集:

それが役立つ場合、プラグインコードはここからホットリンクされており、私はそれに変更を加えていません:

   <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
   <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.min.js"></script>
4

2 に答える 2

-2
$(document).ready(function () {
    $('#mytable').dataTable({
        "processing": true,
        "serverSide": true,
        "ajax": "jsond",
        "columns": [
            {"userList": "userId"},
            {"userList": "user_name"},
            {"userList": "age"}
        ]
    });
});
于 2016-11-21T07:45:06.713 に答える