当您输入整数时,文本框是否可以自动添加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);
});
});
}
答案 0 :(得分:0)
像这样处理输入上的模糊事件......
$('#mytextbox').blur(function(){
var t = $(this);
t.val(parseInt(t.val()).toFixed(2));
});