Я хочу вызвать функцию javascript, когда один из элементов в определенной форме был изменен. Возможно ли использование jquery?JQuery form update listener
Есть ли у кого-нибудь пример, как это сделать?
Я хочу вызвать функцию javascript, когда один из элементов в определенной форме был изменен. Возможно ли использование jquery?JQuery form update listener
Есть ли у кого-нибудь пример, как это сделать?
$(function() {
$('form#id input[name=joe]').change(function() { alert('it changed!'); });
});
спасибо ... не знал, что это так просто ... просто называя событие изменения в форме. – Fortega
Если у вас есть текстовое поле, как это:
<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);
});
Here is an example of this in action.
Обратите внимание, что вам необходимо потерять фокус на текстовое поле, чтобы произошло событие change
.
Если вы хотите выбрать вход по имени вместо ID, вы можете изменить $('#myInput')
на $('input[name=myName]')
. Подробнее о селекторах, check out the documentation.
Jut написать селектор для элементов в форме и приложить обработчик изменения см http://docs.jquery.com/Events/change#examples
A '-1' 4 года после того, как задал вопрос? Но почему? – Fortega