每个form中各有一个submit,所以各个form中的数据不会混乱的。
radio可以命名为类似于formname_R0这样的,这样就可以区分是哪个form中的radio了。

解决方案 »

  1.   

    能不能有更好的方法?
    不改变radio的name,而改变form的name,然后用window.open()将参数传到下面的页?谢谢你swall(壹心)
      

  2.   

    可怜,连可用分都没有了,可惜现在不能转换,否则我给点分你都不要紧。
    你的问题有点复杂,不过如果有某重逻辑关系就好了,FORM和radio可以同名的,只要你引用的时候指明数组参数就可以了。我以前做ASP的时候做过,JSP应该也可以吧。
      

  3.   

    你期望的是form名称不同,试试:
    int s =0;
    while(rs.next())
    {
      out.print("<form name='form"+s+"'><table>");
      。
      while(rs0.next)
          out.print("<tr><td><input type=radio name=R0 value="+rs0.getString(2)+">"+rs0.getString(2)+"</td></tr>");
      out.print("<tr><td><intput type=submit ></td></tr>");
      out.print("</table></form>");
    s++;
    }
    这样可以生成一定规律的form名。你试试吧,我没测试,我现在在网吧,没环境
      

  4.   

    啊,谢谢了
    不过,提交的时候怎么办呀?
    用window.open("to.jsp????????","","");
    如何才能将R0的value传到to.jsp中去呢?
    啊,不好意思,form中不用submit而是button!
    您能再说一下如何实现么?
      

  5.   


    可以用文件名后面附参数的方式例:to.jsp?r0=x&r1=xx&r2=xxx