2011-11-30 43 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