用不同的名字作为单选按钮的Name
好学没有其他办法了

解决方案 »

  1.   

    (Struts)用循环标签生成按钮,名称为radio1,radio2...用JavaScript传过去
    在后台action中for取出来
      

  2.   

    <script language="javascript">
    function checkFunc(){  var count = <%=cDAO.getProjectCount()%>;
      var j = 0;
      for(var i = 1; i <= count; i++){
        var t=eval("document.forms(0)."+"check"+i);
        if(t&&t.checked){
          j++;
        }
      }  if(j > 1){
        alert("对不起,您选择的方案不能超过1个");
        return false;
      }
    }
    <td width="20%"><input type="checkbox" name="check<bean:write name="p" property="project_id"/>" value="0"/>
    </td>action:
    ....
        for(int i=1; i<=count; i++){
          String checkName = "check"+i;
          if("0".equals(request.getParameter(checkName))){
            checkint = checkName.substring(5);
            cDAO.updateAccessCount(checkint);
          }
        }
    ....