-1
私は学校プロジェクトのために取り組んでいるフォームを持っており、JavaScript checkAnswer関数の何が問題なのかわかりません。フォームとすべてのボタンは機能しますが、送信ボタンを押すと、すべての読み込みが空白のページになります。私はフォームを調査しようとしましたが、私のコードがどこで間違っているのか分かりません。なぜ何もチェックしないのですか?ここでフォームJavaScript関数checkAnswer not loaded pages
は私のindex.htmlファイルからフォームです:
<script src="CheckForm.js"></script>
<form method="post" action="return checkAnswer(this, '1', 'Correct.html',
'Incorrect.html');" name="quizForm" id="quizForm">
<input type="radio" name="choice" value="1"/>
<script>getMusician(answer1);</script><br/>
<input type="radio" name="choice" value="2"/>
<script>getMusician(answer2);</script><br/>
<input type="radio" name="choice" value="3"/>
<script>getMusician(answer3);</script><br/>
<input type="radio" name="choice" value="4"/>
<script>getMusician(answer4);</script><br/>
<input type="submit" value="Submit"/>
</form>
これは私のCheckForm.jsファイルからコードです:あなたは、このためのフォームを必要はありません
function checkAnswer(quizForm, Answer, CorrectPage, IncorrectPage)
{
var i = 0;
var j = null;
for(;i<quizForm.elements.length();i++)
{
if(quizForm.elements[i].value.checked)
j = quizForm.elements[i].value;
}
if(j === null)
{
windows.alert("Please make a selection.");
return false;
}
if(j == Answer)
{
document.location.href = CorrectPage;
}
else
{
document.location.href = IncorrectPage;
}
return false;
}
それはだ 'checkAnswer()' 'ないCheckAnswer()' – Lixus
ためのフォーム内のすべてのものを 'script'タグとは何ですか? – tommyO
これは、すべての回答をランダムに保持する別の関数です。 – EWB