Я пытался получить решения от Google и ранее задаваемые вопросы, но вопросы и ответы касаются только одного выбора с несколькими вариантами. Чтобы уточнить, когда я генерирую код thro для цикла для создания множественного выбора на экране, а затем использую JavaScript для получения selectedIndex или значения и использую оповещение, чтобы проверить, выбрано ли правильное значение, тогда только значение из выбранного параметра из первой таблицы выбора, сгенерированной для цикл показывается повторным. Пожалуйста, найдите код
<body>
<script>
// JSON code getting g named array throgh JSON.parse method
for (g=0; g<m.length; g++) {
n += " <select id=\"mySelect\" onchange=\"myFunction()\">";
n += " <option> - Select Option - </option>";
n += "<option>A</option>";
n += " <option>B</option>";
n += " <option>C</option>";
n += " <option>D</option>";
n += " </select>";
} // end of for loop
document.getElementById("demo").innerHTML = n;
// in between some code
function myFunction() {
var y = document.getElementById("mySelect");
var j = y.selectedIndex;
var b = y.options[j].text;
alert ("Your answer is: " + b);
} // end of myFunction
</script>
<p id="demo"></p>
</body>
когда выполнить этот код, например if (arrayG.length is 5)
, тогда опция выбора отображается на экране пять раз, это прекрасно, когда мы выбираем опцию из первой петли выбора опций, предупреждение показывает идеальный выбранный вариант. например если мы выбираем C из первого выбора, то в оповещении отображается C, но когда мы выбираем опции из четырех других элементов выбора, они по-прежнему показывают C, т.е. выбранную опцию из первых элементов select.
мы хотим, чтобы наш код отображал выбранные справа опции из 5 различных элементов select, сгенерированных выше для цикла.
просьба помочь, так как мы много добывали для ответа.
С уважением,
Гурупрасад