Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Добавление универсального события


Автор: Guedda 29.9.2011, 12:24
Добрый день, уважаемые.
Встал острый вопрос о создании функции, которая бы срабатывала на все изменения в форме inputs (будь то checkbox, text и т.п.). Нашел в сети функцию:
Код

jQuery("body").change(function(event){
        alert("Changed: " + event.target.nodeName);
    })

но вот оно только остлеживает checkboxes. Есть ли более универсальные функции (ну чтобы я мог и в input text чтонить вводить, и тоже применялась эта функция?
Заранее благодарен за ответы\

Автор: нуп 29.9.2011, 12:29
Код

<form>
    <input type="text" name="tt" />
    <input type="checkbox" name="check" />
    <select name="sel"><option value="1">111</option><option value="2">222</option></select>
    <textarea name="area">12121</textarea>
</form>


Код

$('form :input').change(function() {
   console.log( $(this).attr('name') );
});

Автор: Guedda 29.9.2011, 13:22
Спасибо большое! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)