У меня динамически генерируется тег ввода для веб-приложения.Нет событий для динамически генерируемых тегов ввода
function FormElement() {
this.formElement = $('<div class="formElement"></div>');
this.formElement.append('<label for=""></label>');
this.formElement.append('<input type="text" />');
FormElement.prototype.addIds = function (id) {
this.formElement.find('label').attr({'for':id});
this.formElement.find('input').attr({'id':id});
return this.formElement;
};
FormElement.prototype.addLabelText = function (value) {
this.formElement.find('label').html(value);
};
FormElement.prototype.addInputValue = function (value) {
this.formElement.find('input').attr({'value':value});
};
FormElement.prototype.addClass = function (className) {
this.formElement.attr({'class':className});
};
FormElement.prototype.append = function (selector) {
$(selector).append(this.formElement);
};
}
Прилагаемые элементы, похоже, не связаны с щелчком, выберите события и т. Д.. Я читал, что вы можете .on(). Я хотел бы связать все возможные события со всеми типами элементов в общем виде. Каков наилучший способ сделать это?
Спасибо всем.
Я думаю, что вы хотите:. '$ ("# Container_id") на ("щелчок",» .formElement ввода [тип = "text"] ', function() {}); ' – Ian