0

我在一个表单中有 12 个字段,我想遍历所有这 12 个文本字段并将这些字段中的值转换为十进制/货币。这 12 个(1 月到 12 月)字段仅为数字(货币 US$)。

最后,在另一个字段中显示:

txtPendingBalance.value = TotalValue.text - (Sum(Field1..12))

最好的方法是什么?jQuery?纯js?

4

2 回答 2

1

下面的代码应该做到这一点。“totalbuttonID”应该是按下按钮的 ID 以合计输入。总计的输入需要具有 addToTotal 类。

$('#totalbuttonID').click(function() {
    val total=0.0;
    $('.addToTotal').each(function(){
         total+=parseFloat($(this).val())
    })
    $('#txtPendingBalance').val(parseFloat($('#TotalValue').val())-total);
})
于 2012-09-12T18:19:08.103 回答
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));

    });
});​
于 2012-09-12T19:53:40.600 回答