2012-03-25 52 views

回答

3

首先,由于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返回,即使你的代码犯错。

+0

是的,我应该更频繁地使用try/catch语句:) – HelpNeeder 2012-03-25 17:10:31

2

当您尝试获取“Project”的值时,JavaScript代码在第三行崩溃。看起来你忘了给这个名字。