----------------页面A-----------------------
<script language="javascript" type="text/javascript">  function set(pid,currentPage){
       var allInput = document.getElementsByTagName("input"); //获得所有的input
       var loopTime = allInput.length; //获得数量
       var my_array = new Array();//存储选项的值
    var count=0;
    var countOfChecked=0;
       for(i = 0;i < loopTime;i++){
       if(allInput[i].type == "checkbox")//只对radio进行检查
       if(allInput[i].checked==true){ //如果被选择
                          my_array[count++]=allInput[i].value;//记录所选的值
                          countOfChecked++
                    }
       }
    <%session.setAttribute("my_array",my_array)%>
       if(countOfChecked==0){//都没选择
   
       }
    }

</script>----------------页面B-----------------------
<script   language="javascript" type="text/javascript">
function show()
{
var arr=new Array();  
arr=<%=session.getAttribute("my_array")%>;
for (var i=0;i<arr.length;i++){
  alert(arr[i]) //输出
}
</script>

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
     function set(){
    var allInput = document.getElementsByTagName("input"); //获得所有的input
    var arry = new Array();
    for (var i = 0; i < allInput.length; i++) {
    if (allInput[i].checked == true) {
    arry[i] = allInput[i].value;
    }
    }
    }//-->
    </SCRIPT>
    </HEAD><BODY>
    <input type="radio" name="input" value="男">男
    <input type="radio" name="input" value="女">女
    <input type="radio" name="input" value="不男不女">不男不女
    <input type="radio" name="input" value="太监">太监
    </BODY>
    </HTML>
      

  2.   

     var allInput = document.getElementsByTagName("input");你的radio按钮的名字都一样
    你每次只能选择一个值,难道你还能选择多个吗!~~~
      

  3.   

    偶的万能的楼主大神啊!<%session.setAttribute("my_array",my_array)%> 这句是不可能执行到的!还没听说这样调用后台代码呢。JS中不能动态调用Java代码,即<%%>内的代码,除非JSP重新编译,在服务器端执行。
      

  4.   

    取值:<%=session.getAttribute("my_array")%>
    存值:<%session.setAttribute("my_array",my_array)%>