Как динамически добавлять элементы в Mootools Form.Validator?

В настоящее время я использую Form.Validator из Mootools 1.2.5 и Mootools-More 1.2.5, но мне трудно проверить входные данные элемента, когда они динамически вводятся в DOM после ondomready. Мне было интересно, есть ли способ присоединить функциональные возможности Form.Validator к новым элементам ввода?


ОБНОВИТЬ:

Используя то, что предложил @Dimitar, я смог решить проблему. Я использую встроенную функцию getFields для повторного заполнения / присоединения событий к динамическим элементам. formValidatorObj.watchFields(formValidatorObj.getFields()); Надеюсь, это поможет некоторым Mootooler'ам в будущем!

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")]);
Другие вопросы по тегам