2010-10-04 44 views
0

這是用javascript設置選擇/選項框的最有效方法嗎?這是用javascript設置選擇/選項框的最有效方法嗎?

<select id='sel_activity'> 
<option value='CYC'>Cycle Count</option> 
<option value='INV'>Inventory Count</option> 
<option value='INVDROP'>Inventory Drop off</option> 
<option value='INVPICK'>Inventory Pick up</option> 
<option value='TRAIN'>Training</option> 
</select> 

<script type="text/javascript"> 

var select = 'CYC'; 
var myselect=document.getElementById("sel_activity") 
for (var i=0; i<myselect.options.length; i++){ 
if (myselect.options[i].value == select) 
{ 
myselect.options[i].selected = true; 
} 
else 
{ 
myselect.options[i].selected = false; 
} 
} 
</script> 

回答

3

只要你的價值是獨一無二的,你可以使用document.getElementById("sel_activity").value='CYC'代替

+0

謝謝,這是一個很大的改進 – robert 2010-10-04 14:07:16

+0

嘮叨它的好方法 – 2013-03-27 19:14:57

0

如果你在代碼大小要速度,這個調整是稍快

var myselect=document.getElementById("sel_activity"); 
var len = myselect.options.length; 
for (var i=0; i<len; i++){ 

小調:您錯過了一個;在我的片段的第一行結尾。

相關問題