Здравствуйте! Подскажите пожалуйста, по клику на ajax скрипт создает input в теле страницы, которого до запроса не было, как отловить этот input и проверить его на пустоту? пробовал через each и find, но input функция не находит...Заранее спасибо!
Код (Javascript): $.get( "ajax/test.html", function( data ) { $(".result").html(data); // data = '<input id="dataInput" />' var input = document.getElementById('dataInput'); // и делаем с этим инпутом что надо });
у меня нет отдельной html где только 1 Input, он создается в форме регистрации по клику на кнопку, динамично, по идее же each должен ловить динамичные элементы, но видимо только если встроить его в функцию создания этого динамичного элемента, попробую...
@JonyFront Причем тут html, создался инпуть один, с конкретным id. Объяви этот id после создания инпута и все. --- Добавлено --- @JonyFront А лучше кинь код как ты этот инпут создаешь по клику.
Оказалось что в коде был другой input где такая же инфа дублировалась, по этому решил все намного проще. спасибо!
Я понял о чем ты. Дело в том что события find click и тд работают только с элементами которые были на странице при загрузке тоисть не добавились спомощью js. Что бы повесить событие на инпун которые добавился js-ой пиши так Код (Javascript): $(document).on('click','.my_class',function(){ ... })