ラジオボタンの「オン」の値を取得する

タイラーハインズ

var allQuestions = [{
  question1: "What is 1 + 1?",
  choices: ["1", "2", "3", 4],
  correctAnswer: ["2"]
}, {
  question2: "What is 2 + 2?",
  choices: ["6", "2", "3", 4, ],
  correctAnswer: ["4"]
}, {
  question3: "What is 3 + 3?",
  choices: ["3", "6", "9", 12],
  correctAnswer: ["6"]
}];

var newArray = shuffleArray(allQuestions);

function shuffleArray(array) {
  for (var i = array.length - 1; i > 0; i--) {
    var j = Math.floor(Math.random() * (i + 1));
    var temp = array[i];
    array[i] = array[j];
    array[j] = temp;
  }
  return array;
}

function appendQuestions(number) {
  if (newArray == "undefined" || newArray == "null" || newArray.length == 0) {
    document.getElementById("questionForm").innerHTML = "Complete!";
  } else {
    for (i = 0; i < 4; i++) {
      $("#questionForm").append("<input name='question' type='radio'>" +
        JSON.stringify(newArray[0].choices[i]) + "</input>")
    }
  }
}

$(function() {
  $("#questionList").empty();
  appendQuestions();
  newArray.shift();
})

function isCorrectAnswer() {
  checkedVal = $("input[type=radio][name=question]:checked").val();
  if (checkedVal == newArray[0].correctAnswer) {
    alert("Correct!");
  } else {
    alert("Wrong!");
  }
  alert(checkedVal);
}

$("#submitButton").click(function() {
  isCorrectAnswer();
  $("#questionForm").empty();
  appendQuestions();
  newArray.shift();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='container'>
  <section id='questions'>
    <form id="questionForm">
    </form>
    <div style='clear:both'></div>
    <input id='submitButton' type='button' value='Submit'>
  </section>
</div>

まず、貼り付けたコードの量をお詫びします。小さなバグがないのか、間違ったコードを書いているだけなのかわからないので、すべて投稿するのが最善だと思いました。

ラジオボタンの値を取得しようとしています。isCorrectAnswer関数の最初の2行は、現在チェックされているラジオボタンの値を決定するためのものです。問題は、ラジオボタンの値を警告すると、「オン」と表示されることです。私はこれが何を意味するのか、またはそれを修正する方法を理解しようとして最後の1時間を検索しましたが、何も見つかりませんでした。

これがばかげた質問であるか、すでに回答されている場合は、お詫び申し上げます。

ザカリア・アチャルキ

この行を変更する必要があります:

$("#questionForm").append("<input name='question' type='radio'>" +
         JSON.stringify(newArray[0].choices[i]) + "</input>");

宛先:

$("#questionForm").append("<input name='question' type='radio' value='" +
        JSON.stringify(newArray[0].correctAnswer[i]) + "' />"+JSON.stringify(newArray[0].choices[i]));

お役に立てれば。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ラジオボタンの値の番号を取得する方法

分類Dev

ラジオボタンの値のphpを取得する

分類Dev

ラジオボタンの値を取得する

分類Dev

ラジオボタンの値を取得する

分類Dev

javascriptでラジオボタンの値を取得する方法

分類Dev

javascriptでラジオボタンの値を取得する方法

分類Dev

ラジオボタンの値を取得する方法は?

分類Dev

複数のラジオボタンセットのラジオボタン値を取得する

分類Dev

名前ですべてのラジオボタンの値を取得する方法

分類Dev

ラジオボタンの値を数値として取得する方法

分類Dev

配列のラジオボタンから個々の値を取得する

分類Dev

配列のラジオボタンから個々の値を取得する

分類Dev

ブレイザーのラジオボタンの値を取得する方法は?

分類Dev

複数のラジオボタングループの値を取得するjavascript

分類Dev

テーブルのラジオボタンの値を取得する方法-PHP

分類Dev

ReactJSでラジオボタンのグループの値を取得する方法

分類Dev

PHPのラジオボタンから複数の値を取得する方法

分類Dev

ラジオボタン値の配列を取得します

分類Dev

JSを使用してラジオボタンの値を取得する

分類Dev

jQueryとphpを使用してラジオボタンの値を取得する

分類Dev

選択したラジオボタンの値を取得する、ラジオグループの(ionChange)、ionic2

分類Dev

選択したラジオボタンの値を取得する方法

分類Dev

選択したラジオボタンの値を取得する方法は?

分類Dev

選択したラジオボタンの値をangularjsで取得する方法

分類Dev

ラジオボタンの値を取得してPHPに保存する

分類Dev

ラジオボタンの角度からチェック値を取得する方法

分類Dev

javascriptでラジオボタンの値を1つだけ取得する方法

分類Dev

javascriptで選択したラジオボタンの値を取得する

分類Dev

チェックされたラジオボタンの値を取得する

Related 関連記事

  1. 1

    ラジオボタンの値の番号を取得する方法

  2. 2

    ラジオボタンの値のphpを取得する

  3. 3

    ラジオボタンの値を取得する

  4. 4

    ラジオボタンの値を取得する

  5. 5

    javascriptでラジオボタンの値を取得する方法

  6. 6

    javascriptでラジオボタンの値を取得する方法

  7. 7

    ラジオボタンの値を取得する方法は?

  8. 8

    複数のラジオボタンセットのラジオボタン値を取得する

  9. 9

    名前ですべてのラジオボタンの値を取得する方法

  10. 10

    ラジオボタンの値を数値として取得する方法

  11. 11

    配列のラジオボタンから個々の値を取得する

  12. 12

    配列のラジオボタンから個々の値を取得する

  13. 13

    ブレイザーのラジオボタンの値を取得する方法は?

  14. 14

    複数のラジオボタングループの値を取得するjavascript

  15. 15

    テーブルのラジオボタンの値を取得する方法-PHP

  16. 16

    ReactJSでラジオボタンのグループの値を取得する方法

  17. 17

    PHPのラジオボタンから複数の値を取得する方法

  18. 18

    ラジオボタン値の配列を取得します

  19. 19

    JSを使用してラジオボタンの値を取得する

  20. 20

    jQueryとphpを使用してラジオボタンの値を取得する

  21. 21

    選択したラジオボタンの値を取得する、ラジオグループの(ionChange)、ionic2

  22. 22

    選択したラジオボタンの値を取得する方法

  23. 23

    選択したラジオボタンの値を取得する方法は?

  24. 24

    選択したラジオボタンの値をangularjsで取得する方法

  25. 25

    ラジオボタンの値を取得してPHPに保存する

  26. 26

    ラジオボタンの角度からチェック値を取得する方法

  27. 27

    javascriptでラジオボタンの値を1つだけ取得する方法

  28. 28

    javascriptで選択したラジオボタンの値を取得する

  29. 29

    チェックされたラジオボタンの値を取得する

ホットタグ

アーカイブ