Слушатель обновления формы JQuery - PullRequest
2 голосов
/ 07 июня 2009

Я хочу вызвать функцию javascript, когда один из элементов в определенной форме был изменен. Возможно ли это с помощью jquery?

У кого-нибудь есть пример, как это сделать?

Ответы [ 3 ]

2 голосов
/ 07 июня 2009

Просто напишите селектор для элементов в форме и прикрепите обработчик изменений увидеть http://docs.jquery.com/Events/change#examples

2 голосов
/ 07 июня 2009
$(function () { 
  $('form#id input[name=joe]').change( function() { alert('it changed!'); });
} );
2 голосов
/ 07 июня 2009

Если у вас есть текстовое поле, подобное этому:

<input type='text' id='myInput'>

Вы можете сделать это:

function executeOnChange() {
    alert('new value = ' + $(this).val());    
}
$(function() { // wait for DOM to be ready before trying to bind...
    $('#myInput').change(executeOnChange);
});

Вот пример этого в действии .

Обратите внимание, что вы должны потерять фокус на текстовом поле, чтобы произошло событие change.

Если вы хотите выбрать ввод по имени вместо ID, вы можете изменить $('#myInput') на $('input[name=myName]'). Подробнее о селекторах см. Документацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...