javascript中,如何用document.getElementById()获取select的id以及option的value值?

万分感激

document.getElementById()就是根据id来获取元素的,不能直接用来获取元素的id
可以用getElementsByTagName(),下面是代码:
//代码开始
<select id="selectID">
</select>
<select id="selectID1">
</select>
<script type="text/javascript">
for(i=0;;i++){
var a=document.getElementsByTagName("select")[i];
if(a===undefined) {document.write("<br>结束");break;}
else{document.write("<br/>");document.write("第"+i+"个select的id是");document.write(a.id);}
}
</script>
//代码结束

上面的代码会列出页面中所有select的id,获取option的value值就容易了。追问

在HTA程序中只用javascript做不了链接数据库的操作。运行程序的时候出现“server未定义”的问题。请问用vbs能实现吗?我问过些程序员,他们都认为只能用脚本语言才能操作。

追答

可以考虑用 xml 或 json 代替数据库
这样就可以用javascript操作了。

追问

您好,非常感谢您为我解答数据库连接方面的问题,非常感激
在下面的代码中,我准备提取表单的用户名信息,以此查询数据库的匹配用户。代码如下:
name=Request.Form("UserName");但是Request方法似乎只在asp环境下才有效,请问应如何提取?谢谢!

追答

不知道你要做什么样的程序 ,一定要用表单吗?
不用表单,只用个input,设置ID,再弄个按钮,点击就用document.getElementById()获取值。

追问

O(∩_∩)O谢谢,请教如何通过触发按钮的方式把以下这段话中引用的网页显示在主页上?

追答

主页中写一个层,设置id属性
在按钮的click事件中,把那个层的innerHTML属性写成那句

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-01
<select id="selectID">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
<option value="4">four</option>
<option value="5">five</option>
<option value="6">six</option>
</select>
<script language="javascript">
var obj = document.getElementById('selectID');
for(var i=0;i<obj.options.length;i++){
alert(obj.options[i].value);
}
</script>追问

在HTA程序中只用javascript做不了链接数据库的操作。运行程序的时候出现“server未定义”的问题。请问用vbs能实现吗?我问过些程序员,他们都认为只能用脚本语言才能操作。

追答

HTA 没整过 。。。。
不过 node.js 是服务器端的JS

参考资料:http://www.ityizhan.com/tag/javascript/