贵范8018:asp 要取所有值而不是选定值

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 20:41:04
<SELECT NAME="aa" OnChange="gg.value=this.options[selectedIndex].value" multiple size="8">
<option value="">请选择查找的类别</option>
<option value="1">日志</option>
<option value="2">电影</option>
<option value="3">音乐</option>
<option value="4">用户</option>
</SELECT>
-----------------------------------

<% checks=split(request("aa"),",")
for i = 0 to ubound(checks)
response.write checks(i)
next
%>
选中哪条后显示哪条,全种选种后均可取到以逗号结尾的value值!
但我想取aa所有的值,而不是选取中的值,均怎么取,这个表格只是举例,实际我并不知道表中的值,所以不能以全部选中代替,我实际取的值也是从其他表传过来的,所以不能选中!请指点!
取aa所有值而不是选中值,应该是用js将值存到一个隐藏域中,代码该怎么写!谢谢
服务器端怎么接收呀!!我取不到呀!
谢谢呀!

1.asp

<FORM name="form" action="2.asp" method="post">
<input type="hidden" id="gg" name="gg" />
<SELECT NAME="aa" multiple size="8">
<option value="0">请选择查找的类别</option>
<option value="1">日志</option>
<option value="2">电影</option>
<option value="3">音乐</option>
<option value="4">用户</option>
</SELECT>
<script language="javascript">
with(document.forms[0]){
for(var i=0;i<aa.options.length;i++){gg.value += (',' + aa.options[i].value);}
gg.value=gg.value.substring(1);
}
</script>
<input type="submit" name="Submit" value="提交">
</FORM>

2.asp

<%
Response.Write "以选选项:" & Request.Form("aa") & "<br>"
Response.Write "所有选项:" & Request.Form("gg") & "<br> 分开来: <br>"
checks=split(Request.Form("gg"),",")
for i = 0 to ubound(checks)
response.write checks(i) & "<br>"
next
%>