2011-12-19 120 views
2

請幫幫我。當我在另一個文本框中給出值時,我需要更改文本框的值。看到我有三個文本框第一個是數額另一個金額和第三將是總金額。 這裏我將給出數量和金額的值。現在第三個文本框我的意思是總金額將自動出現。Onchange JavaScript或Jquery中的事件

請幫我...

回答

0

HTML5有一個oninput事件,將服務於這個目的。不過,您需要結合使用onfocusonkeypressonblur等事件才能在舊版瀏覽器中實現類似的響應級別。或者,如果每次按鍵更新這些值並不是必需的,則只要用戶更改就可以使用onchange事件更新該值,然後模糊文本框。

1

您使用change事件來監視您的前兩個輸入。然後,您使用val方法來獲取和設置屬性值。

http://jsfiddle.net/8hunC/

$('#qty, #amount').change(function(){ 
    var total = $('#qty').val() * $('#amount').val(); 
    $('#total').val(total); 
});