答案 0 :(得分:5)
您的注释掉的行无效,因为select元素的selectedIndex
属性需要您想要选择的元素的序数索引。
document.getElementById("serviceType").selectedIndex = 1;

<select id="serviceType" name="serviceType" class="form-control">
<option value="S">S</option>
<option value="T">T</option>
<option value="X">X</option>
</select>
&#13;
如果您想通过值进行设置,那么您还可以设置元素的value
属性
document.getElementById("serviceType").value= "T";
&#13;
<select id="serviceType" name="serviceType" class="form-control">
<option value="S">S</option>
<option value="T">T</option>
<option value="X">X</option>
</select>
&#13;
答案 1 :(得分:2)
答案 2 :(得分:1)
您必须设置value
代码的select
而不是option
:
var e = document.getElementById("serviceType");
e.value = "T";
答案 3 :(得分:0)
最简单的方法是在html5中使用selected
<select id="serviceType" name="serviceType" class="form-control">
<option value="S">S</option>
<option value="T" selected>T</option>
<option value="X">X</option>
</select>