2009-12-18 76 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被调用后加载后,上面的脚本执行。