Как динамически добавлять элементы в Mootools Form.Validator? - PullRequest
1 голос
/ 20 апреля 2011

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


UPDATE:

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

1 Ответ

1 голос
/ 21 апреля 2011

я не большой, больше пользователей, но, глядя на исходный код на 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")]);
...