我試過使用這些。使用getElementById它適用於帶有ID的下拉菜單。但是,當更改爲沒有ID的下拉列表中的getElementsByName時,它不會。如何使用javascript在下拉列表中選擇名稱?
var name = "Charlie";
function setSelectedIndex(s, v) {
for (var i = 0; i < s.options.length; i++) {
if (s.options[i].text.slice(0,name.length) == v) {
s.options[i].selected = true;
return;
}
}
}
setSelectedIndex(document.getElementsByName('attributes[10]'),name);
<select name="attributes[10]" title="Football Player" class="attribute_selected attribute_required">
<option value="">Select name</option>
<option value="" selected="selected"></option>
<option value="159" >David</option>
<option value="163" >Charlie</option>
<option value="407" >Chris</option>
<option value="161" >Ramon</option>
<option value="356" >John</option>
</select>
感謝您指出這兩者之間的區別! – warholzz116 2015-04-05 02:08:27