嗨我的脚本有问题,我想在每个文本框上对每个文本框进行的每个更改都同时舍入文本框上的所有结果。将所有计算的文本框小数位舍入为2
我正在谈论数百个文本框,这些文本框会在文本框的每次更改/输入之后舍入。
无论如何,这里是我的工作示例代码。
HTML:
<input type="text" id="textbox" value="1.1251112314555" />
<br/>
<input type="text" id="textbox2" value="1" />
<br/>
<input type="text" id="textbox3" value="1" readonly/>
<br/>
<input type="text" id="textbox4" value="1" readonly/>
<br/>
的Javascript:
$("input[type=text]").blur(function() {
totalad3 = parseInt(textbox) * parseInt(textbox2);
totalad4 = parseInt(textbox) + parseInt(textbox2);
$('#textbox3').val(totalad3);
$('#textbox4').val(totalad4+"%");
var num = parseFloat($("input[type=text]").val());
var new_num = $("input[type=text]").val(num.toFixed(2));
});
有两件事:1. JavaScript和jQuery不是彼此的替代品。你的意思是“使用DOM”和“使用jQuery”,你使用的是JavaScript两种方式2.你有“使用DOM”和“使用jQuery”向后,“getElementById”直接使用DOM。 ...)'正在使用jQuery –
什么意思是“不工作”? –
什么过程填充文本框?为什么不将舍入应用于该过程并在文本框中应用小数掩码,以便没有人可以添加多于2个小数位在第一位吗? – Nope