问题:我有3个文本框:小计,税款和总计。我希望小计文本框中的值乘以税收文本框中的值并显示在总文本域中。乘以文本框值
我已经创建了JS小提琴! 您可以在我的网站上看到完美的小计!
的js小提琴http://jsfiddle.net/eeMva/
我的网站http://soldbybillcox.com/treasure/demo.php
问题:我有3个文本框:小计,税款和总计。我希望小计文本框中的值乘以税收文本框中的值并显示在总文本域中。乘以文本框值
我已经创建了JS小提琴! 您可以在我的网站上看到完美的小计!
的js小提琴http://jsfiddle.net/eeMva/
我的网站http://soldbybillcox.com/treasure/demo.php
http://jsfiddle.net/eeMva/? 或http://jsfiddle.net/eeMva/1/次全乘法和税收
PLZ注
希望这有助于事业:)
代码
$(document).ready(function() {
calculateSum();
$(".txt").keyup(function() {
$(".txt").each(function() {
calculateSum();
});
});
});
$("#tax").keyup(function() {
$('#total1').val(parseInt($(this).val()) * parseInt($('#subtotal').val()));
});
function calculateSum() {
var sum = 0;
$("#sum").val(sum.toFixed(2));
//iterate through each textboxes and add the values
$(".txt").each(function() {
//add only if the value is number
if (!isNaN(this.value) && this.value.length != 0) {
sum += parseFloat(this.value);
}
});
$("#sum").html(sum.toFixed(2));
var subtotal = document.getElementById("subtotal").value == "";
var subtotal = document.getElementById("subtotal").value = sum;
function getTax(tax) {
var taxFloat = parseFloat(tax)
if (isNaN(taxFloat)) {
return 1;
} else {
return taxFloat;
}
}
var total = getTax($('#tax').val()) * sum;
var total1 = document.getElementById("total1").value = total;
}
我认为问题是,你没有选择的jQuery作为对留在你的JS框架小提琴,还有你在Javascript中使用HTML注释,例如:
<!-- TAXES -->
当编写JavaScript你应该使用JS的意见,例如:
/*
* Taxes, or
*/
// Single line comment
是的,我得到了解决,但这不是我的mutiplication不工作的原因任何线索如何解决这个我改变了链接到JS小提琴 – 2012-07-18 21:33:40
感谢任何线索如何使乘法工作? – 2012-07-18 21:27:25
@tman很高兴帮助;看到我的第二个演示':)' - http://jsfiddle.net/eeMva/1/ – 2012-07-18 21:30:20
所以我非常感谢woohoo即时通讯感谢 – 2012-07-18 21:34:53