我正在尝试在 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 确定所选下拉选项的值?
我还发现 queryselector 我尝试了以下不起作用的代码。
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;
}
}
如何在没有 id 参数的 javascript 中设置选择值
拉加兹,