Я пытаюсь установить выпадающий список выбора значения в javascript. У меня выпадающий список, как показано ниже:
<div class="gender_option" id="create">
<span class="value">
<select name="account" class="select-gender">
<option value="Unknown">Please select</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</span>
</div>
Во-первых, я попробовал getElementByClassName. Я искал много вопросов-ответов в stackoverflow и применил, но он снова не работает. Код ниже является одним из них. Код выдает ошибку как undefined options
. Я изменил опцию вместо опций, но все еще не работает.
var e = document.getElementsByClassName('select_gender');
e[1].options[e[1].selectedIndex].selected=true;
Я изучил и применил множество решений, как следующие объяснения: Установите значение элемента по имени класса, не имея ID элемента Как определить значение выбранного параметра раскрывающегося списка, используя getElementsByClassName?
Также я нашел выборку запроса, я попробовал следующий код, который не работает.
var selectElement = document.querySelector('.select_gender');
var output1 = selectElement.options[selectElement.selectedIndex].value;
for (var j=0; j<output1.length; j++) {
if (radioElements[i].getAttribute('value') == 'MALE') {
output1[j].selected=true;
}
}
Как установить выбранное значение в javascript без параметра id
Ragards,