当它具有整数时,在文本框中放置2个小数位

时间:2014-02-26 03:25:33

标签: jquery

当您输入整数时,文本框是否可以自动添加2个小数位?

这是脚本:

$('input[name^="txt1"], input[name^="txt2"], #qty').css('text-align','right').on("keyup", calculate);

function calculate()
{
    var grandTotal = 0;
    $('table.order-list tr input[name^="txt1"]:enabled').closest('tr').each(function ()
        {
        var row = $(this);
        var qty = +$('#qty').val();
            if(isNaN(qty)){
                qty=0;
            }
        var teo = +row.find('input[name^="txt1"]').val();
            if(isNaN(teo)){
                teo=0;
            }
        var tep = +row.find('input[name^="txt2"]').val();
        if(isNaN(tep)){
                tep=0;
            }
        var totalTime = (teo + (qty * tep)).toFixed(2);
        grandTotal += +totalTime;
        row.find('input[name^="total"]').css('text-align','right').val(totalTime);
        });
        });
}

1 个答案:

答案 0 :(得分:0)

像这样处理输入上的模糊事件......

$('#mytextbox').blur(function(){
    var t = $(this);
    t.val(parseInt(t.val()).toFixed(2));
});

http://jsfiddle.net/dqrhz/1/