2011-11-30 74 views
2

我正在一個網站中進行訂單和支付網關的整合。我有三個文本框。 Textbox1,其中我有數量和Textbox2,其中我有一個訂單的成本,並在Textbox3中顯示訂單的總成本。現在我要做的是獲得總訂單成本,取決於沒有頁面加載jQuery或Ajax的訂單數量。使用Ajax進行乘法

我試過如下,但它不會工作。

$(document).ready(function() { 

    $(".Textbox1").keyup(function(){ 

    var valone = $('#Textbox1').val(); 
    var valtwo = $('#Textbox2').val(); 
    var total = ((valone * 1) * (valtwo * 1)); 
    $('#Textbox3 ').text(total); 
    }); 
}); 
+1

不與您的問題(直接)相關,但不要忘記在用戶輸入非數字信息(或負數)時添加一些錯誤檢查。另外,我建議你養成使用有意義的元素ID和變量的習慣。如果其他人需要處理你的代碼(注意到「別人」可能會在六個月內被_you_),他們將不知道「Textbox1」,「Textbox2」和「Textbox3」是什麼,並且將不得不去看。爲什麼不像「數量」,「單位成本」和「總成本」? – nnnnnn

+0

非常感謝您的建議。 – bid

回答

1

使用:

$('#Textbox3 ').val(total); 

.VAL(值)設置的每個元素的值集合中的匹配的元素。 你可以閱讀更多關於here

讓我知道這是否有幫助。

+0

Thanx Buddy。其作品。 – bid

+0

如果您發現任何滿意的答案,並且您的查詢已解決。您可以通過接受合適的答案來關閉您的問題[http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work]。這是StackOverflow應該如何工作的。這將防止問題出現在「未答覆」的結果中。 – meson10

0

我不知道,但

$(".Textbox1").keyup 

意思是

$("#Textbox1").keyup 

是它根本不工作,或者是你有被計算了錯誤的總問題?

+0

thnx您的答案哥們。 – bid

+0

現在工作。 – bid