2010-12-30 11 views
0

可能性の重複:私は見つけることができないコードのバグ/エラーのいくつかの種類があるよう
Help me fix my JavaScript Quizシンプルなjsクイズフォームで必要なヘルプ!

こんにちは、このjavascriptのフォームが動作していません! 4つの質問に答えて「送信」ボタンをクリックするとポップアップが表示され、小さなテストに合格したかどうかをユーザーに知らせます。

すべてのコードを転記する代わりに、文書に記載されています。ここにお立ち寄りください:http://bit.ly/g4jO3J

このプロジェクトのご協力をお願いいたします。

+0

私は、この正確な質問を数時間前に見た気分が... 1分待ってください! http://stackoverflow.com/questions/4556097/help-me-fix-my-javascript-quiz-closed – Piskvor

+0

この質問はあなたの[最近閉鎖された質問]とどのように違うのですか?(http://stackoverflow.com/questions/4556097)/help-me-fix-my-javascript-quiz-closed)? –

+0

私はもう一度投稿しました。誰かが私の最後の質問を閉じました。それは今働いていて、人生は再び良いです:-) – ubique

答えて

0

送信ボタンにonclick=の冗長性があります。代わりに:

<input name="button" type="Submit" onClick="onclick=return checkAnswers()" /> 

使用:構文エラーが発生し

<script> 
// your code 

<form name="Quiz" onsubmit="return validate(this)"> 
<input type="submit" /> 
</form> 

</script> 

<input name="button" type="Submit" onClick="return checkAnswers()" /> 
+0

ありがとうございました - 変更されたコードを提案しましたが、何らかの理由でまだ動作していませんか? – ubique

+0

あなたの助けてくれてありがとう - 私はそれが最終的に働いている! – ubique

0

スクリプトはHTMLが含まれています。しかしそれはおそらく問題ではないでしょう。あなたの助けのための

+0

ありがとうございます - htmlを削除しました。まだ問題を理解することはできません... – ubique

0
  1. function validate(myForm) { =>function validate() {

  2. var allQuestions = new Array(Quiz.q1,Quiz.q2,Quiz.q3,Quiz.q4); =>var allQuestions = new Array(document.Quiz.q1,document.Quiz.q2,document.Quiz.q3,document.Quiz.q4);

  3. onClick="return checkAnswers()" =>onClick="return validate()"

0

おかげで - 私はそれが最終的に働いてしまいました!

誰かが単純なJavaScriptクイズをお探しの場合は、上記のページ(上記のリンク)にアクセスし、ソースの表示をクリックしてコードを確認してください。