2009-12-18 98 views
0

我有一個搜索應用程序在html與javascript。在那我用選擇&選項(選擇框)。我想從訪問數據庫檢索值selectbox.How可以做到這一點與數組?我也想獲得選項的數量。下面的工作不正確。我該如何做到這一點。任何人都知道,請幫助我。謝謝。Html with javascript-search

var myselect=(selinstal.value); 

for(var i=0;i<(select2.option.length);i++) 
{ 
    myarray[i]=myselect; 
    rs(myarray); 
    //document.write(rs(0)); 
} 

<select id="Select2" style="width: 152px" name="selinstal"> 
    <option selected="selected"></option> 
</select> 

回答

1

它可以通過這樣的事情來完成。

我沒有測試它,但它應該做的..

要獲得所選擇的選項: document.getElementById("Select2").options[document.getElementById("Select2").selectedIndex].value

要獲得一組選項: document.getElementById("Select2").options

+0

我該如何替換此代碼? 「for(var i = 0; i <(select2.option.length); i ++)」 – user85511 2009-12-18 12:04:27

+0

通過我給出答案的確切代碼...? var options = document.getElementById(「Select2」)。options;'然後使用'for(i = 0; i Ben 2009-12-18 12:07:11

+0

我怎樣才能將訪問數據庫中的值填充到HTML中的selectbox?請協助me.me新的JavaScript。 – user85511 2009-12-19 05:59:23

0

Devassy,

你的問題不是很清楚。如果是如何從訪問數據庫中將值檢索到selectbox,則應該通過枚舉選擇選項上的記錄來在服務器端代碼中執行它。

如果是關於如何找到選擇的選項總數,請使用Ben建議的選項。

的document.getElementById(「選擇二」)。options.length

還要確保選擇元素到DOM即在window.onload被調用後加載後,上面的腳本執行。