2011-12-19 4 views
2

Пожалуйста, помогите мне. Мне нужно изменить значение текстового поля, когда я даю значение в другом текстовом поле. см., что у меня есть три текстовых поля, первое - Кол-во других. Количество и третье будут суммой. здесь я дам значение для количества и суммы. Теперь третье текстовое поле i означает, что общая сумма будет отображаться автоматически.Событие Onchange в JavaScript или JQuery

Пожалуйста, помогите мне ...

ответ

0

HTML5 имеет oninput событие, которое будет служить этой цели. Вам нужно будет использовать такие события, как onfocus, onkeypress и onblur, для достижения аналогичного уровня отзывчивости в старых браузерах. Или, если не важно, чтобы эти значения обновлялись с каждым нажатием клавиши, вы можете просто использовать событие onchange для обновления значения всякий раз, когда пользователь меняет, а затем размывает текстовое поле.

1

Вы используете событие change для мониторинга ваших первых двух входов. Затем вы используете метод val для получения и установки значений свойств.

http://jsfiddle.net/8hunC/

$('#qty, #amount').change(function(){ 
    var total = $('#qty').val() * $('#amount').val(); 
    $('#total').val(total); 
}); 
Смежные вопросы