我尝试使用设置了小数位的数字字段进行计算。
在正确显示小数的同时,计算未运行。这是我的javascript:
function setZeroNumberDecimal(el) {
el.value = parseFloat(el.value).toFixed(0);
};
function setThreeNumberDecimal(el) {
el.value = parseFloat(el.value).toFixed(3);
};
$(document).ready(function(){
$(".calc").keyup(function(){
var areasf = +$(".SF").val();
$("#acre").val(areasf/43560);
});
});
HTML:
<input type="number" onchange="setZeroNumberDecimal(this)" name="grosslandSF" class="calc SF">
<input type="number" onchange="setThreeNumberDecimal(this)" name="grosslandacre" disabled="disabled" id="acre">
任何帮助都会很棒。
答案 0 :(得分:0)
您可以使用oninput事件代替内联onchange事件。
更改如下的值时:
if ((fdFichierentree = fopen(nomFichierEntree, "w+")) == NULL)
这不会fire相应的事件,所以你必须自己做:
$("#acre").val(areasf/43560)
摘录:
$("#acre").val(areasf/43560).trigger('input');
&#13;
function setZeroNumberDecimal(el) {
el.value = parseFloat(el.value).toFixed(0);
};
function setThreeNumberDecimal(el) {
el.value = parseFloat(el.value).toFixed(3);
};
$(document).ready(function(){
$(".calc").keyup(function(){
var areasf = +$(".SF").val();
$("#acre").val(areasf/43560).trigger('input');
});
});
&#13;