我在一个表单中有 12 个字段,我想遍历所有这 12 个文本字段并将这些字段中的值转换为十进制/货币。这 12 个(1 月到 12 月)字段仅为数字(货币 US$)。
最后,在另一个字段中显示:
txtPendingBalance.value = TotalValue.text - (Sum(Field1..12))
最好的方法是什么?jQuery?纯js?
我在一个表单中有 12 个字段,我想遍历所有这 12 个文本字段并将这些字段中的值转换为十进制/货币。这 12 个(1 月到 12 月)字段仅为数字(货币 US$)。
最后,在另一个字段中显示:
txtPendingBalance.value = TotalValue.text - (Sum(Field1..12))
最好的方法是什么?jQuery?纯js?
下面的代码应该做到这一点。“totalbuttonID”应该是按下按钮的 ID 以合计输入。总计的输入需要具有 addToTotal 类。
$('#totalbuttonID').click(function() {
val total=0.0;
$('.addToTotal').each(function(){
total+=parseFloat($(this).val())
})
$('#txtPendingBalance').val(parseFloat($('#TotalValue').val())-total);
})
检查这个示例FIDDLE
$(function() {
$('#btn1').on('click', function() {
var $textboxes = $('.a input[type=text]');
var $balance = $('#totalbalance') ;
var $pending = $('#pendingbalance');
var tot = 0;
$.each($textboxes , function(i){
tot += parseFloat($(this).val());
})
var pending = parseFloat( parseFloat($balance.val()) - tot );
$pending.val( parseFloat(pending).toFixed(2));
});
});