下面的代码将sum总和为11而不是2,任何理由?
2个文本框,id为cchangeshr和pchangeshr。
cchangeshr值= 1
pchangeshr值= 1
HrsRecord_1值= 10.00
关于Sum的查询已解决....谢谢
<script>
var b;
var x = parseFloat($("#cchangeshr").val());
var no1 = parseFloat($("#HrsRecord_1").val());
var y = parseFloat($("#pchangeshr").val());
k = parseFloat(x+y).toFixed(2);
c = parseFloat(k / no1).toFixed(2);
$("#tchangesper").val(parseFloat(c * 100).toFixed(2));
var fin1 = $("#tchangesper").val();
</script>
&#13;
谢谢, Jigar
答案 0 :(得分:1)
而不是执行parseFloat(x+y)
,您需要将两个变量中的每一个解析为float,因为.val()
从选择器中检索文本。所以这样的事情应该有效:
var no1 = parseFloat($("#HrsRecord_1").val());
var y = parseFloat($("#pchangeshr").val());