4
$('input').change(function(){
alert($(this).val());
});
$('input').val(1);
Это не работает. Мне нужно захватить ввод изменений с помощью JavaScript: -sКак захватить событие изменения во вводе с помощью jquery?
Спасибо.
Ваш вопрос остается неясным. У вас есть обработчик «change», предполагающий, что вы вызываете его в соответствующее время (т. Е. В теге '
Вы должны поместить эти функции внутри «Ready» функции. увидеть скрипку: http://jsfiddle.net/SfjJQ/1/
иметь в виду, что ваш:
инициализирует вход, чтобы иметь значение 1.
Конечно, вы также можете сделать это:
источник
2012-04-04 14:50:15
Событие не вызвано вызовом '.val()'. – Pointy
не должно быть –
Моя интерпретация вопроса заключается в том, что г-н Пользователь ожидал вызова '.val (1)' для запуска обработчика «change». Я могу ошибаться; вопрос редок и загадочен. – Pointy
Как уже упоминалось, .val() не вызывает никаких событий; Однако, вы могли бы добавить функцию-обертку для JQuery, который изменит значение и вызвать событие, если хотел:
http://jsfiddle.net/bA3V2/
источник
2012-04-04 15:19:49