このコードでは間違いがありません。フィールドを検証するのではなく、フォームを送信しようとするだけで、理由はわかりません。選択ボックスが選ばれた場合、どのように検証するhttp://jsfiddle.net/PAALA/フォームがフィールドを検証しないのはなぜですか?
その他の質問:
は、これが私のjsFiddleのですか?
このコードでは間違いがありません。フィールドを検証するのではなく、フォームを送信しようとするだけで、理由はわかりません。選択ボックスが選ばれた場合、どのように検証するhttp://jsfiddle.net/PAALA/フォームがフィールドを検証しないのはなぜですか?
その他の質問:
は、これが私のjsFiddleのですか?
第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
が返されることを保証します:
"Project"の値を取得しようとすると、JavaScriptのコードが3行目にクラッシュしています。あなたはその名前に名前を付けるのを忘れたように見えます。
ええ、私はtry/catch文をもっと頻繁に使うべきです:) – HelpNeeder