怎么自动选中select中所有option

我想得到一段javascript程序用来选中select中所有的选项,然后把这个程序放到form的onsubmit中,这样一提交就自动选中了所有选项,那么也可以接收到了,请问这段javascript怎么样写?
---------------------------------------------------------------

1<select id="a1" multiple="">
2<option>123</option>
3<option>456</option>
4<option>789</option>
5</select>
1<input onclick="for(i=0;i&lt;a1.options.length;i++)a1.options(i).selected=true" type="button" value="change"/>

---------------------------------------------------------------

呵~~ 不是吧? ... 你 select 选中的值通过 form
提交过去的是一个数组啊.不用你选了......

如果要单独处理, 把这个数组 split 一下就可以了.
---------------------------------------------------------------

1<form name="frm" onsubmit="ifsubmit">   
2.........   
3<select id="select2" multiple="">
4<option>123</option>
5<option>456</option>
6<option>789</option>
7</select>
8</form>
1<script>   
2function ifsubmit(){   
3var objSel=frm.select;   
4var intLen=objSel.length;   
5for(var i=0;i<intLen;i++)   
6objSel[i].selected=true;   
7frm.submit();   
8}   
9</script>

---------------------------------------------------------------

1<option>456</option>
1<option>789</option>
1<script>   
2function ifsubmit(){   
3var objSel=frm.select;   
4var intLen=objSel.length;   
5for(var i=0;i<intLen;i++)   
6objSel[i].selected=true;   
7  
8}   
9</script>
Published At
Categories with Web编程
comments powered by Disqus