基本上我正在尝试计算输入字段值*隐藏字段值(这是有效的)。我在两个领域做这个,两个都在工作。然后我试图将它们的值加在一起,这就是我被卡住的地方.....看到代码。我非常感谢任何帮助,谢谢你。
function updatesum() {
document.form.sum.value = (document.form.sum1.value - 0) * (document.form.sum2.value - 0);
}
function updatesum2() {
document.form.sum5.value = (document.form.sum3.value - 0) * (document.form.sum4.value - 0);
}
function updatesum3() {
document.form.sum6.value = (document.form.sum.value - 0) + (document.form.sum5.value - 0);
}

<form name="form">
Number of adults:
<input name="sum1" onChange="updatesum()" />
<input name="sum2" type="hidden" value="15" onChange="updatesum()" />Total:
<input name="sum" readonly style="border:0px;">Number of adults:
<input name="sum3" onChange="updatesum2()" />
<input name="sum4" type="hidden" value="15" onChange="updatesum2()" />Total:
<input name="sum5" readonly style="border:0px;">Total2:
<input name="sum6" readonly style="border:0px;">
</form>
&#13;
答案 0 :(得分:1)
您从未调用过updateum3()函数。您有updateum()和updatesum2()函数的onChange事件。您可以从updatesum()和updatesum2()函数调用updatesum3()函数。
function updatesum() {
document.form.sum.value = (document.form.sum1.value -0) * (document.form.sum2.value -0);
updatesum3();
}
function updatesum2() {
document.form.sum5.value = (document.form.sum3.value -0) * (document.form.sum4.value -0);
updatesum3();
}