我在表单中有12个字段,我想遍历所有这12个文本字段,并将这些字段中的值转换为十进制/货币。这12个(1月到12月)字段仅为数字(货币美元)。
最后,在另一个领域展示:
txtPendingBalance.value = TotalValue.text - (Sum(Field1..12))
最好的方法是什么? jQuery的?纯粹的js?
答案 0 :(得分:1)
以下代码应该这样做。 “totalbuttonID”应该是按下以使输入总和的按钮的ID。总计的输入需要具有类addToTotal。
$('#totalbuttonID').click(function() {
val total=0.0;
$('.addToTotal').each(function(){
total+=parseFloat($(this).val())
})
$('#txtPendingBalance').val(parseFloat($('#TotalValue').val())-total);
})
答案 1 :(得分:0)
请查看此示例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));
});
});