【发布时间】:2018-10-01 13:48:15
【问题描述】:
我正在尝试将 autoNumeric.js 包含到我构建的计算器中。使用常规 jquery,它可以正常工作,但是当我尝试实现 autoNumeric 时它会中断。这是我的 HTML
<form id="form1"
<input value="" type="text" class='t1'/>
<input value="" type="text" class='t2'/>
<input value="" type="text" class='t3'/>
<input value="" type="text" class='t4'/>
</form>`
到目前为止,我有以下脚本。我注意到的一个错误是,在我的第一个输入字段中,当我输入超过 999 的任何内容时,输入 4 自动为NaN。我的第一个输入似乎确实给了我逗号和小数,但我似乎无法让其余的工作。任何建议都会很棒
$(".t1, .t2, .t3").change(function() {
$(".t4").prop("readonly",
true).autoNumericInstance($(".t1").autoNumericInstance() * $(".t2").autoNumericInstance() * $(".t3").getNumber());
});
$('.t1, .t4').each(function() {
var autoNumericInstance = new AutoNumeric($(this)[0], AutoNumeric.getPredefinedOptions().dotDecimalCharCommaSeparator);
});
$("input").autoNumeric('init', {
aSep: '.',
aDec: ',',
aForm: true,
vMax: '999999999',
vMin: '0'
});
【问题讨论】:
标签: javascript jquery html jquery-plugins