我正在尝试将直接的 javacript 函数转换为使用 jQuery .click 触发
我没有收到任何输出错误,但它不会在 jsfiddle 上执行计算。
var form = document.product_form_top;
function process(v) {
var value = parseInt(document.getElementById('item_qty').value);
value += v;
document.getElementById('item_qty').value = value.toFixed(0);
}
function calculate() {
form.cubicYards.value = (form.length.value / 3) * (form.width.value / 3) * (form.depth.value / 35);
document.getElementById('yards').innerHTML = finaloutput
var number = parseFloat(form.item_qty.value);
var finaloutput = number.toFixed(0);
form.item_qty.value = form.cubicYards.value * 14.7; //calculate yards
var number = parseFloat(form.cubicYards.value);
var finaloutput = number.toFixed(0);
document.getElementById('item_qty').innerHTML = finaloutput
form.weightPounds.value = (form.length.value / 3) * (form.width.value / 3) * (form.depth.value * 21);
form.weightPounds.value * 700;
var number = parseFloat(form.weightPounds.value);
var finaloutput = number.toFixed(0)
document.getElementById('pounds').innerHTML = finaloutput
}
这是一个 jsfiddle http://jsfiddle.net/4L4St/8/
这是一个使用 onclick="calculate(); 在按钮上运行函数的工作版本。我宁愿使用 jQuery 的 .click 函数来触发它。
http://spartonenterprises.com/store/playground-mulch
此外,我正在使用 toFixed(0) 删除额外的小数点,并且在使用 firebug 检查时它似乎可以工作,但可见的 html 显示小数点。奇怪的?