В проекте ASP.NET я генерирую N кол-во ящиков для редактирования в зависимости от результата запроса к базе данных при запуске моего приложения.Каждое текстовое поле имеет id="textNid"
с N = 0, 1, 2 ...
. Я понял, что не могу играть с editbox для этого случая, поэтому я генерирую некоторые входные тексты при успешном вызове AJAXпри запуске моего приложения.
Что-то вроде:
for (var i = 0; i < data.length; i++) {
htmlToWrite += "<input type=\"text\" "value=\"" + data[i] + "\"" +
"id=\"text" + i + "id\"\">
...
Отображается нормально, я также могу указать свойства live css, такие как цвет шрифтаили отключенное свойство.
Но мне нужно назначить метод onpropertychange
для каждого из этих входов в зависимости от значения их идентификатора.
После / много) попыток, я понял, что $(document).ready()
будетНе связывайте этот метод с чем-то, что еще не существует.
Я также прочитал несколько случаев, немного похожих на мой, с решением «on + Delegate», но я не могу правильно адаптировать его здесь.
В jQuery, как бы вы реализовали что-товот так:
$(document).ready(function () {
for (var i = 0; i < N; i++)
{
$("#text" + i +"id").on('input propertychange', function () {
myMethod();
}
}
... таким образом, что здесь работает?
Заранее спасибо.