目前我正在使用Mootools 1.2.5和Mootools-More 1.2.5中的Form.Validator,但是在ondomready之后动态注入DOM时,我很难验证Element的输入。我想知道是否有办法将Form.Validator的功能附加到新注入的元素上?
的更新: 的
使用@Dimitar建议我能够解决问题。我使用build in function getFields来重新填充/附加事件到动态元素。 formValidatorObj.watchFields(formValidatorObj.getFields());
希望这将有助于未来的一些Mootooler!
答案 0 :(得分: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")]);