因此,我一直致力于一个小型初学者javascript项目,该项目采用员工数据并计算并打印出总计运行清晰的按钮。无论出于何种原因,我无法使计算函数运行。从多个表单输入以打印答案(Javascript)
这是我的计算功能和我的形式:
function calcPay(payHr, regHr, otHr) {
var basePay = (payHr.value * regHr.value);
var otPay = (otHr.value * (payHr.value * 1.5));
var total = (basePay + otPay);
total.value = total + total;
}
<form name="Payroll">
<p>Employee1 ID:
<input type="text" id="eid1" name="eid1">Pay per hour:
<input type="text" id="pph1" name="pph1">Hours worked:
<input type="text" id=" rhw1" name="rhw1">Overtime worked:
<input type="text" id="otw1" name="otw1"></p>
<p>Employee2 ID:
<input type="text" id="eid2" name="eid2">Pay per hour:
<input type="text" id="pph2" name="pph2">Hours worked:
<input type="text" id="rhw2" name="rhw2">Overtime worked:
<input type="text" id="otw2" name="otw2"></p>
<p>Employee3 ID:
<input type="text" id="eid3" name="eid3">Pay per hour:
<input type="text" id="pph3" name="pph3">Hours worked:
<input type="text" id="rhw3" name="rhw3">Overtime worked:
<input type="text" id="otw3" name="otw3"></p>
<input type="button" name="toClick" onclick="JavaScript: calcPay(pph1, rhw1, otw1);calcPay(pph2, rhw2, otw2); calcPay(pph3, rhw3, otw3);" value="Calculate">
<input type="button" name="toClick" onclick="JavaScript: clearField();" value="Clear All">
<br>
<br>
<p>Total payout this week:
<input type="text" id="total" value="total">
</form>
谢谢! :d
由于您开始在浏览器环境中学习JavaScript,因此您应该了解如何将事件侦听器添加到DOM对象,而不是使用'onclick ='来指定它们。有一个关于[addEventListerner()和attachEvent()](http://stackoverflow.com/q/2657182/17300)的有用的SO问题可以帮助你,并且它与其他引用有良好的联系。 –
哦,我打算,也许当我回来后修改它! –