Jquery 当文本框有整数时,在文本框中放入2位小数
文本框是否可能在输入整数时自动添加2位小数 以下是脚本:Jquery 当文本框有整数时,在文本框中放入2位小数,jquery,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').
$('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);
});
});
}
像这样处理输入上的模糊事件
$('#mytextbox').blur(function(){
var t = $(this);
t.val(parseInt(t.val()).toFixed(2));
});
是的,是兄弟<代码>:)这是可能的。共享一些代码,我们将修复它。是的。现在你自己去试试吧!即使我有像这样的onkeyup函数$('input[name^=“txt1”],input[name^=“txt2”],#qty').css('text-align','right')。on('keyup',calculate);?“加2位小数”是指在数字上加“.00”吗?那么100变为100.00?@SamBattat yap..就是这样..我在这里添加您的示例代码:var teo=+row.find('input[name^=“txt1”]').val();与此类似:var teo=+row.find('input[name^=“txt1”]”)val(parseInt(row.val()).toFixed(2));如果(isNaN(teo)){teo=0;}但它不起作用。您需要做的就是将totalTime更改为totalTime.toFixed(2)