0

select要素とinput要素を持つ単純なフォームがあります。選択要素の値に応じて、入力要素を検証する必要がある場合と必要でない場合があります。

私がしたことは、選択要素で何が選択されているかに応じて、入力要素の「data-val」属性を「true」または「false」に設定することです。この部分は機能しています - firebug で属性の値を調べることができ、計画に従って変更されます。

さて、jqueryの目立たない検証を行うために、私が呼び出すdomの変更に気付くようにします

$.validator.unobtrusive.parse(document)

フォームまたは要素を渡そうとしたので、ドキュメントを渡すのは実際には私の最近の試みに過ぎないと思います。フォームの jquery オブジェクトと dom-form 要素を渡してみました。入力要素の呼び出しのみを検証してみました

$.validator.unobtrusive.parseElement(myElement)

繰り返しますが、jquery オブジェクトと「nekid dom 要素」を試してみました。

ここで何が欠けていますか?

4

2 に答える 2

1

ええ、解析要素は動的に機能しません。これを試してみてください-それは私と他のかなりの数の人にとってうまくいきました....

http://xhalent.wordpress.com/2011/01/24/applying-unobtrusive-validation-to-dynamic-content/

于 2011-02-02T09:38:10.227 に答える
0

同様の質問(以前に検索を使用して見つけられなかった) jquery.validate.unobtrusiveが動的に挿入された要素で機能しない

フォームからバリデーターオブジェクトを削除することを提案している人がいるので、parse を呼び出すとフォーム全体が再度解析されます。

于 2011-02-03T08:21:19.200 に答える