私が作っているクイズのスコアシートを作成しようとしています。私は、送信ボタンを押したときにどれだけ多くのものが表示されるかを出力するコードを作成しました。しかし、私がそれを実行し、送信ボタンを押すと、何も起こりません。 これはこれまでのコードです。Javascriptスコアリング
var correct = 0;
var incorrect = 0;
function Answers(){
if (QuestA1 == "answersA1") {
correct++;
}
if (QuestA2 == "answersA2") {
correct++;
}
if (QuestA3 == "answersA3") {
correct++;
}
if (QuestA4 == "answersA4") {
correct++;
}
if (QuestA5 == "answersA5") {
correct++;
}
if (QuestA6 == "answersA6") {
correct++;
}
if (QuestA7 == "answersA7") {
correct++;
}
if (QuestA8 == "answersA8") {
correct++;
}
if (QuestA9 == "answersA9") {
correct++;
}
if (QuestA10 == "answersA10") {
correct++;
}
}
<input type="button" value="Sumbit your answers" onclick=Answers()/>
この機能は<script>
タグ内にあり、ボタンは本体にあります。
? –
一般的なメモは==の代わりに===を使用します。なぜなら、==はいくつかの奇妙な型変換を行うためです。型変換が悪い理由については、[= jslint](http://jslint.com/help.html)の= == ===を参照してください。 –
ああ、私はカウンターを追加するのを忘れていましたが、それは 'var correct'と同じ場所に置くでしょうか?そしてありがとう! – user6285828