1

目前我正在使用来自 Mootools 1.2.5 和 Mootools-More 1.2.5 的 Form.Validator,但是在 ondomready 之后动态注入 DOM 时,我很难验证元素的输入。我想知道是否有办法将 Form.Validator 的功能附加到新注入的元素上?


更新:

使用@Dimitar 建议我能够解决这个问题。我使用内置函数 getFields 将事件重新填充/附加到动态元素。formValidatorObj.watchFields(formValidatorObj.getFields());希望这将有助于一些 Mootooler 的未来!

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 回答