如何解决我的代码中是否有错别字导致我的函数无法填写表单?
我正在制作一个非常简单的计算表格,它将计算您的工作时间和工资率,然后计算您的总工资。我试过单独运行该函数(使用提示更改 document.getElementById)并且它工作正常,并且该表单正在显示,但该函数没有填写grosspay readonly 框。我把整个代码放在下面,以防它是愚蠢的拼写错误。
<html>
<head>
<title>Gross Pay</title>
</head>
<body>
<h1>Payroll Form</h1>
<script type="text/javascript">
function grosspay() {
var hours = document.getElementByID("hr").value;
hours = parseFloat(hours);
var pay = document.getElementById("pr").value;
pay = parseFloat(pay);
document.getElementById("gp").value = pay * hours;
};
</script>
<form name="form1" id="form1">
Hours:<input id="hr" name="hr" type="text" size="20" />
<br /><br />
Pay Rate $<input id="pr" name="pr" type="text" size="20" />
<br /> <br />
Gross Pay $<input id="gp" name="gp" type="text" size="20" readonly="readonly" />
<br /> <br />
<input type="button" id="button1" value="Click Me" onclick="grosspay()" />
<input type="reset" value="Clear" />
</form>
</body>
</html>
解决方法
是的,你打错了。更改var hours = document.getElementByID("hr").value;
到var hours = document.getElementById("hr").value;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。