2012-03-25 19 views

答えて

3

第1に、JSFiddleが機能するため、function foo() {...}で関数を定義することは信頼性がありません。代わりに、foo = function() {...}構文を使用します。

document.forms["bug_form"]["Project"].valueにアクセスしようとすると、スクリプトにエラーがあります。その名前のテキストは入力されません。あなたのコードがERRS場合でも、

validateBugForm = function() { 
    try { 
     // ALL YOUR ORIGINAL CODE HERE 
    } 
    catch(e) { 
     alert("An error occurred: "+e); 
     return false; 
    } 
} 

これはfalseが返されることを保証します:

は最後に、不慮の提出を防ぐために、これを行います。

+0

ええ、私はtry/catch文をもっと頻繁に使うべきです:) – HelpNeeder

2

"Project"の値を取得しようとすると、JavaScriptのコードが3行目にクラッシュしています。あなたはその名前に名前を付けるのを忘れたように見えます。

関連する問題