0

jquery 検証プラグインを使用すると、構文エラーが発生します。フィールド名ではなくクラスをターゲットにしたいので、次の構文を使用しています。

$("#myFormID").validate({        
    $('.optionSelectClass').rules("add", {
        required: true
    });       

    $('.optionSelectClass').messages("add", { 
        required: "Please select an option"    
    });

}); 

Firebug コンソールに、プロパティ ID の後に「行方不明」と表示される

何か案は?

4

1 に答える 1

1

;オブジェクト リテラル構文を使用してオブジェクトを定義するときは、各key: valueペア宣言の後に置かないでください。

{
    required: true
}

オブジェクト リテラルは、コンマ区切りのkey: valueペア宣言によって宣言されます。

{
    required: true, // note the comma
    minLength: 4,   // note the comma
    maxLength: 10   // note _no_ comma; this will throw a SyntaxError in IE
}
于 2012-04-05T10:08:13.613 に答える