javascript 数组问题
有如下html代码:
<input type=checkbox name='chk[]' value='aaaa'>
<input type=checkbox name='chk[]' value='bb'>
<input type=checkbox name='chk[]' value='sdf'>
<input type=checkbox name='chk[]' value='123'>
想用javascript将被选种的值传到下一个页面
形如:window.location=nextpage?value=''
谁能给我一个在netscape下能用的代码?
问题点数:100、回复次数:11Top
1 楼anziqi(美洲狮)回复于 2002-11-12 16:21:55 得分 30
用php不行吗?呵呵.Top
2 楼sdyqingdao(达人自达)回复于 2002-11-12 16:30:35 得分 0
情况有点复杂,js是最简单的解决办法了,帮忙!Top
3 楼anziqi(美洲狮)回复于 2002-11-12 16:42:37 得分 0
好象用js更复杂.呵呵.这个我不成.关注Top
4 楼uGain(uGain.org)回复于 2002-11-12 16:44:11 得分 0
isTop
5 楼sdyqingdao(达人自达)回复于 2002-11-12 16:51:39 得分 0
anziqi(美洲狮) ( ),连你都不成,只好用php了,:)Top
6 楼jery_lee(U2-G2000)回复于 2002-11-12 16:58:46 得分 0
<form method=post action="" name="form1">
<input type=checkbox name='chk1' value='aaaa'>
<input type=checkbox name='chk2' value='bb'>
<input type=checkbox name='chk3' value='sdf'>
<input type=checkbox name='chk4' value='123'>
<input type="button" onclick="redirect()" value="click">
</form>
<script>
function redirect(){
var str1,str2,str3,str4;
str1="";str2="";str3="";str4="";
var v1 = document.form1.chk1;
var v2 = document.form1.chk2;
var v3 = document.form1.chk3;
var v4 = document.form1.chk4;
if(v1.checked) {str1=v1.value;}
if(v2.checked) {str2=v2.value;}
if(v3.checked) {str3=v3.value;}
if(v4.checked) {str4=v4.value;}
var strv=str1+""+str2+""+str3+""+str4;
alert(strv);
document.location.href='nextpage?value'+strv;
}
</script>Top
7 楼anziqi(美洲狮)回复于 2002-11-12 17:05:05 得分 0
呵呵不是呀我是新手呀.我不太用js的.呵呵让你失望了.呵呵.对不住.Top
8 楼vivanboy(早起的鸟儿有虫吃)回复于 2002-11-12 17:28:17 得分 70
<input type=checkbox name='chk[]' value='aaaa'>
<input type=checkbox name='chk[]' value='bb'>
<input type=checkbox name='chk[]' value='sdf'>
<input type=checkbox name='chk[]' value='123'>
<input type=button value="send" onclick="sendCheck()">
<script>
function sendCheck(){
var arr=document.getElementsByName("chk[]");
var result="";
for(var n=0;n<arr.length;n++){
if(arr[n].checked){
if(result) result+=",";
result+=arr[n].value;
}
}
self.location='nextpage?value='+result;
}
</script>
在nextpage中将value分解成数组Top
9 楼sdyqingdao(达人自达)回复于 2002-11-13 10:32:48 得分 0
我已经用php解决了,
昨天以前根本不知道checkbox还有这中用法
Top
10 楼sdyqingdao(达人自达)回复于 2002-11-13 10:36:42 得分 0
vivanboy(被迫早起的鸟儿)(★★★★★),帮忙
我有几个帖子无法给分,
只要这样:先给分,分数错误,然后再给分就不行了Top
11 楼vivanboy(早起的鸟儿有虫吃)回复于 2002-11-13 10:39:13 得分 0
经常遇到的
多给几次就行了
Top




