4

私は長い間私のsymfony2プロジェクトにjquery検証を取得しようとしています。デフォルトのメッセージで正常に動作します。しかし、そこにカスタムメッセージを取得することはできません。入力の名前に問題があります。私がこのようなことを試みるとき:

rules: {
   xxx_backbundle_offerstype[title]: "required"
},messages: {
   xxx_backbundle_offerstype[title]: "This field is required"
}

「idの後に演算子がありません」というエラーが表示されます。JSエラーだと思いますが、どうやって解決したらいいのかわかりません。jquery検証infsymfonyを使用することは実際に可能ですか?

ヒントをありがとう

4

2 に答える 2

3

以下で試して、一重引用符を使用してください

rules: {
   'xxx_backbundle_offerstype[title]': "required"
},messages: {
   'xxx_backbundle_offerstype[title]': "This field is required"
}
于 2012-11-09T18:21:16.097 に答える
2

JavaScript を HTML に埋め込む場合、これを行うことができます (少なくとも私はこのようにしています):

rules: {
    '{{ form.foo.vars.full_name }}': 'required'
},
messages: {
    '{{ form.foo.vars.full_name }}': 'This field is required!'
}

これにより、フォーム アイテムの名前を更新するときにスクリプトを更新する必要がなくなります。

于 2014-03-14T02:45:39.590 に答える