2010-10-04 167 views
0

我想僅使用javascript在選擇/選項下拉菜單中選擇一個值。我想將所選值推入選擇/選項下拉菜單

抱歉有混淆。這裏是修改後的代碼。

document.getElementById("sel_activity").value = activity; 

這也將工作,但時間長一點..

<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> 
+0

你的問題(如果有的話甚至一個在這裏)不清楚地說明你正在嘗試做什麼,這導致了幾個答案被髮布,這對你沒有幫助。您應該嘗試在帖子中添加更多詳細信息,以避免進一步混淆,甚至關閉問題。 – 2010-10-04 13:50:18

回答

0

使用jQuery

$("#sel_activity").val("CYC") 

jQuery是一個輕量級的使用JavasScript庫,一世在DOm traveral,事件處理和ajax intearactions中非常有幫助。

http://jquery.com/

添加的jQuery到您的網頁很簡單的添加一行代碼在頭部分包括jQuery庫

<head> 
    <script type="text/javascript" src="h ttp://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
</head> 
+0

我的客戶包括黑莓設備,這些設備不適用於大多數JS libarries。 – robert 2010-10-04 13:45:17

+0

jQuery庫僅由javascript構成。您說您需要在javascript中執行此操作。 – Shyju 2010-10-04 13:47:02

+1

的確如此,但更多的JavaScript比我想要加載的 移動設備。此外,在OS5.o之前BB還有jQuery的兼容性問題 問題。希望jQuery Mobile項目能夠解決這些問題。 http://jquerymobile.com/ – robert 2010-10-04 13:52:04