如果form中有8个input type=text name=index 如何控制他们 让我用选中的提交没有被选中的则不提交。

解决方案 »

  1.   

    在提交之前你可以把已经选择的checkbox的值组合赋给一个隐藏域,在后台取隐藏域的值
      

  2.   

    sorry,看错了,是把不为空的文本框的值组合成字符串,如"1,2,5,"
      

  3.   

    <%
                Vector vs = (Vector) request.getAttribute(Constatic.forum_action_request_name9);
                for(int i=0;i<vs.size();i++)
                {
                  ForumBean fb = (ForumBean) vs.elementAt(i);
            %>
            <TR class="mouseout" onmouseover="this.className='mouseover'" onmouseout="this.className='mouseout'">
               <TD>
                  <INPUT type="checkbox" name="uid" value=<%=fb.getId()%>>
               </TD>
               <TD>
                  <%=fb.getId()%>
               </TD>
               <TD>
                  <A href="bbs_forum.do?forumID=<=fb.getId()%>">
                     <%=fb.getForumname()%>
                  </A>
               </TD>
               <TD width="45">
                  <INPUT type="text" name="index" size="15" >
               </TD>
            </TR>
            <%
               }
            %>
            <TR>
              <TD cols="4">
                <input type="submit" value="排序">
              </TD>
            </TR>
    你看下代码