我正在尝试编写表单验证,如果用户移动到输入文本字段而没有输入任何值,则会提醒用户,每次我测试firebug时都会收到错误:
TypeError:firstName为null
firstName.onblur = ValidateForm;
<script type="text/javascript">
document.getElementById("firstname").onblur = ValidateForm;
function ValidateForm() {
var firstName = document.getElementById("firstname");
if(firstName.value == 0) {
alert("You need to enter a value into the first name field bro");
firstName.focus();
}
}
</script>
当我使用window.onload = ValidateForm;
但我想使用此事件处理程序
如何解决这个问题?
答案 0 :(得分:1)
javascript代码看起来很好。 确保你有javascript后....如果你在相关的HTML片段之前声明你的事件处理程序,它可能在Firefox中工作但不是chrome。它还解释了为什么window.load在这种情况下有效。