JSP 在服务端就已经解析完了在显示到客户端,而 JS 是在客户端执行的
这个原则一定要牢记一般是用 JS 作客户端数据有效性检查,再放到 post 的方法里或放在 session 里或作为 URL 参数传回去都可以的

解决方案 »

  1.   

    不一定是楼主要的结果,仅供参考<form name="form1" method="post" action="test2.jsp">
      <input type="checkbox" name="checkbox" value="111">
      <input name="checkbox" type="checkbox" value="2222">  
      <input name="checkbox" type="checkbox" value="3333">
      <input name="checkbox" type="checkbox" value="444444">
      <input name="checkbox" type="checkbox" value="55555555">
      <input type="submit" name="Submit" value="提交">
    </form>
    ----------
    <%
    String[] names=request.getQueryString("checkbox");
    for(int i=0;i<names.length();i++){
    out.print(names[i]);
    }
    %>
      

  2.   

    试一试这样行不:<script language="javascript">
    var temp[] = {1,2,3};
    </script><form name="form1" action="temp.jsp" method="post">
    <%
     out.print("<input type='hidden' name='name1' value='"+temp+"'>");
    %> 
    </form>temp.jsp
    <%
     String temps = getParameter("name1");
    %>
      

  3.   

    function SetValue(i)
    {
      var s = "name"+i;
      form.all[s].value = s
    }
    ________________________________
    for(i=0;i<length;i++)
    {
    <%
    <input type=hidden name=name<%=i%> value="">
    %>
    }