首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

form里面怎么获取下拉框的值

2012-03-24 
form里面如何获取下拉框的值?form nameaaaselect namesarea /)/form按钮onclick:alert(this.s

form里面如何获取下拉框的值?
<form name="aaa">
<select name="sarea" /);
</form>
按钮onclick: 
alert(this.sarea.options[this.sarea.selectedIndex].value,'','_self')
window.location = "/a_"+aaa.sarea.options[aaa.sarea.selectedIndex].value+"_"+aaa.sclassids.options[searchnavform.sclassids.selectedIndex].value+".htm";



到底是哪里出错了?为什么加了form就不行了呢?

[解决办法]
你用document.getElementsByName("sarea")[0] or document.getElementById("sareaId") 来取的对像


[解决办法]
1给form加个id
<form id="aaa" name="aaa">
<select name="sarea"/>
</form>
alert(aaa.sarea.options[aaa.sarea.selectedIndex].value, ' ', '_self ')可取到

2使用document.getElementsByName
var select = document.getElementsByName("sarea")[0];
alert(select.options[select.selectedIndex].value,'','_self');
[解决办法]
form 要的是name,id没用

热点排行