当用户输入字段时,我正在让jQuery为我做一些计算。
当我进行设置时,我仍然可以获得超过4位小数的结果。
jQuery功能
$(function() {
var labor = $('#labor');
var cost = $('#cost');
var RPH = $('#rph');
labor.keyup(function() {
parseFloat(RPH.val( labor.val() / cost.val() ) ).toFixed(2);
});
cost.keyup(function() {
parseFloat(RPH.val( labor.val() / cost.val() ) ).toFixed(2);
});
});
对此有任何帮助将不胜感激。
答案 0 :(得分:2)
您需要将值实际设置为toFixed
的结果,并且需要在对值进行计算之前对值使用parseFloat
。
RPH.val((parseFloat(labor.val()) / parseFloat(cost.val())).toFixed(2));