我的表单中有8个不同的文本字段,它是客户账单的一部分。 这从javascript中的按键获取多个文本框的值
<input type="text" name="txtcustomduty" class="form-control" placeholder="Customs Duty">
<input type="text" name="txtlcltranspotation" class="form-control" placeholder="Local Transportation">
......
up to 8
从这个我想告诉所有的值之和为总价值
<span>Total extra cost:1678</span>
当任何文本字段的值发生变化,也应改变,这样怎么能我用keyup
事件完美地完成它?
UPDATE
我已附加一个onkeyup事件到每个文本框
`onkeyup="findSum(this.value)"'
和我使用一个全局数组用于存储输入值var extras=[]
function findSum(value)
{
if(value!=''){
console.log(value);
extras.push(parseInt(value));
if(extras!='')
$('#extratotal').text(extras.reduce(getSum));
else $('#extratotal').text('0');
}
}
但它不是运作良好
好问题,但你到目前为止尝试过什么? – Dacaspex