将array用特殊符号如(,)分割连成字符串,付给hidden,在jsp取(hidden)字符串,然后split如(,)再分割取数租

解决方案 »

  1.   

    也可以把值放到multiple-select的option里,放在form里提交回去:
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <form name=frm >
    <select name="aaaa" multiple></select></form></body></html>
    <script>
    var a=new Array(1,2,3,4,5,6,7,8,9);
    document.frm.aaaa.length=a.length;
    var options=document.frm.aaaa.options;
    for(var i=0;i<a.length;i++) {options[i].value=a[i];options[i].selected=true;}//document.frm.submit();
    alert(document.frm.innerHTML);
    </script>
      

  2.   

    <input tuype="hidden">存到隐藏控件中
      

  3.   

    如果不太长也可以放到cookie里
      

  4.   

    作为一个字符串传递,在jsp用java代码分割了
      

  5.   

    如果存到隐藏控件里的话,到jsp页面里们怎么处理?能识别这个数组吗?
      

  6.   

    jsp页面里取的是一个字符串,然后用split分割成数租存到隐藏控件里的时候要把数租转成字符串,用特殊符号如,连成字符串