我有以下jQuery代码用于查找所有表行的总和,现在它在keyup上找到总和.我希望已经计算了总和.我希望有一个隐藏字段,如输入值,因此总和会自动计算.
现在有一个输入,用户写了一些数字,而不是他得到的总和,我试图自动得到总和.这是工作,但我需要在文本框 .... 输出打印 ....此代码
<table>
<tr>
<td width="40px">1</td>
<td>Number</td>
<td><input class="txt" type="text" name="txt" /></td>
</tr>
<tr>
<td>2</td>
<td>Number</td>
<td><input class="txt" type="text" name="txt" /></td>
</tr>
<tr>
<td>3</td>
<td>Number</td>
<td><input class="txt" type="text" name="txt" /></td>
</tr>
<tr id="summation">
<td colspan ="2" align="right">
Sum :
</td>
<td>
<span id="sum"><input class="txt" type="text" name="txt" />
</td>
</span>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function() {
//this calculates values automatically
calculateSum();
$(".txt").live("keydown keyup", function() {
calculateSum();
});
});
function calculateSum() {
var sum = 0;
//iterate through each …Run Code Online (Sandbox Code Playgroud) 我已经使用此代码进行数字加法.唯一的问题是它不计算像(10 + 1.5 = 11)这样的表达式.为什么这段代码总计不计算.5的价值?
<script>
function calculate() {
var myBox1 = document.getElementById('ORD_PRICE_1').value;
var myBox2 = document.getElementById('ORD_PRICE_2').value;
var myBox3 = document.getElementById('ORD_PRICE_3').value;
var result = document.getElementById('TOTAL');
var myResult = parseInt(myBox1) + parseInt(myBox2) + parseInt(myBox3);
result.value = myResult;
}
</script>
Run Code Online (Sandbox Code Playgroud) 我有需要计算金额百分比,如何添加总计+百分比,然后显示总计.比如Total 100和ADD 10%那么Total Show 110.
HTML Code
<input type="text" name="TAXES" id="TAXES"style="width:100px;" >
<input type="text" name="TOTAL" value="100" id="TOTAL" style="width:100px;">
Run Code Online (Sandbox Code Playgroud)