我对JavaScript非常陌生,而且我还在弄清楚它是如何工作的+我还没有做过任何其他编程语言,所以我很遗憾,现在我和# 39;我在我的网络单元的JavaScript实验室工作,我们正在通过JavaScript验证表单(表单的标识是" regForm")。
到目前为止,这是我的JavaScript:
function validate() {
var errMsg = ""; // stores error message
var result = true; // no errors
}
function init(){
var regForm = document.getElementById("regForm");
regForm.onsubmit = validate;
}
window.onload = init;
这是我老师笔记的精确复制品,所以我希望它可以正常使用。但是在firefox firebug验证器中我仍然收到此错误消息:
"TypeError: regForm is null"
这看起来很奇怪,因为如果我打开他的文件并测试那个文件就可以了。有人知道这意味着什么以及如何解决它?
答案 0 :(得分:0)
我们错过了您的HTML。请你发这个吗?
乍一看,您似乎错过了<element id="regForm">
答案 1 :(得分:0)
您应该有一个id="regForm"
查看下面的代码段。
function validate() {
var errMsg = ""; // stores error message
var result = true; // no errors
alert("Validating");
}
function init(){
alert("Init fn.");
var regForm = document.getElementById("regForm");
regForm.onsubmit = validate;
}
window.onload = init;
&#13;
<form id="regForm">
<input type="text" name="a"/>
<input type="submit" name="btn"/>
</form>
&#13;