Не удается связать onpropertychange с динамически сгенерированным входным текстом - PullRequest
0 голосов
/ 23 сентября 2019

В проекте 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();
    }
}

... таким образом, что здесь работает?

Заранее спасибо.

...