0

JavaScriptを学ぶための簡単なクイズを作成しています...

これは、回答のデモ を処理する方法の簡単なモデルです。
これは、Qs&As 配列がこの形式の場合に機能します -->

allButtons = [["Milk", "Butter", "Cheese"],["Water", "Beer", "Wine"]];

この特定の部分を理解しようとしています -->

$(allButtons[index]).each(function (i) {
answers += '<input type="radio" name="group1' + '" value="' + allButtons[index][i] + '">' + allButtons[index][i] + '<br>'
});

これは、配列の形式が異なる場合に Qs&A を最初に設定する方法であるため、ここ でこの例に適用します--> 試してみましたが、成功しませんでした

allButtons = [[Questions...][PossibleAnswers...][Answers]]

では、この異なる Q&A 配列形式で同じことを行うにはどうすればよいでしょうか?

PS。フォーマットを変更することもできますが、まずこれを最初に調べたいと思います。

4

2 に答える 2

0

私の参考までに、そして少し関連しています

ここで選択されたラジオボタンの値を取得しようとしています...

http://jsfiddle.net/HumYx/2/ -- これは機能しますが、変更が必要な正しいインデックスを取得するには、ラジオ ボタンの記述方法を変更する必要があるかもしれません

$(allButtons[1][index]).each(function (i) {
answers += '<input type="radio" name="group1' + '" value="' + allButtons[1][index][i] + '">' + allButtons[1][index][i] + '<br>'
});

これに変更しましたが、これが私が欲しいものです

$(allButtons[1][index]).each(function (i) {
answers += '<input type="radio" name="group1' + '" value="' + i + '">' + allButtons[1][index][i] + '<br>'
});

http://jsfiddle.net/HumYx/3/ - a と b はこの形式で希望どおりに機能するようになりました. e nver は正しく機能し、c と d は前のものからのものです.

于 2013-09-19T23:58:26.343 に答える