我在这段代码中看不到明显的错误。它不是验证我的字段,而是试图发送我的表单,但我不知道为什么。为什么我的表单不验证字段?
这是我的jsfiddle:http://jsfiddle.net/PAALA/
其他问题,如何验证,如果选择框被选中?
我在这段代码中看不到明显的错误。它不是验证我的字段,而是试图发送我的表单,但我不知道为什么。为什么我的表单不验证字段?
这是我的jsfiddle:http://jsfiddle.net/PAALA/
其他问题,如何验证,如果选择框被选中?
首先,由于JSFiddle的工作原理,用function foo() {...}
定义函数是不可靠的。相反,使用foo = function() {...}
语法。
接下来,当您尝试访问document.forms["bug_form"]["Project"].value
时,脚本中出现错误 - 没有该名称的文本输入。
最后,为了防止意外提交,这样做:
validateBugForm = function() {
try {
// ALL YOUR ORIGINAL CODE HERE
}
catch(e) {
alert("An error occurred: "+e);
return false;
}
}
这将确保false
返回,即使你的代码犯错。
当您尝试获取“Project”的值时,JavaScript代码在第三行崩溃。看起来你忘了给这个名字。
是的,我应该更频繁地使用try/catch语句:) – HelpNeeder 2012-03-25 17:10:31