1

現在、Mootools1.2.5およびMootools-More1.2.5のForm.Validatorを使用していますが、ondomreadyの後に動的にDOMに挿入されたときに、要素の入力を検証するのに苦労しています。Form.Validatorの機能を新しく注入された要素にアタッチする方法があるのだろうか?


アップデート:

@Dimitarが提案したものを使用して、問題を修正することができました。組み込み関数getFieldsを使用して、動的要素にイベントを再入力/添付します。formValidatorObj.watchFields(formValidatorObj.getFields());これが将来的にいくつかのMoootoolerに役立つことを願っています!

4

1 に答える 1

1

私はそれほど多くのユーザーではありませんが、githubのソースコードを見ると、これは良い推測のようです:

https://github.com/mootools/mootools-more/blob/master/Source/Forms/Form.Validator.js#L161

動的に作成されたかどうかにかかわらず、任意の要素を渡すことができると思います。

formValidatorObj.watchFields([someElsCollection]); // or from form.getElements or whatever.

// dynamically add a new field...
formValidatorObj.watchFields([new Element("input.required[value=John]").inject(formValidatorObj.element, "top")]);
于 2011-04-20T21:38:20.463 に答える