首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

嵌套的FORM,里头的FORM无法提交

2013-09-28 
嵌套的FORM,里面的FORM无法提交,script typetext/javascriptfunction checkInvalidate(){var chkdoc

嵌套的FORM,里面的FORM无法提交,
<script type="text/javascript"> 

    function checkInvalidate(){
    var chk=document.getElementsByName("chk");
    for(var i=0;i<chk.length;i++){
    if(chk[i].type=="checkbox"){
    if(chk[i].checked==true){
    var r=confirm("确定删除?");
if (r==true)
  {
    document.myform.submit();
    return;
      }else{
      return;
      }
    }
    }
    }
    alert("请选择需要删除的头像");
    }
    function ok(){
var r=confirm("确定删除?");
     if (r==true)
     {
     document.photoform.submit();
     }
}
</script>




            <div style="width:1300px; float:left" align="left">
 <form action="PhotoServlet?action=delall" method="post" name="myform">
<%
for(int i = 0;i<photoList.getList().size() ;i++){
 Photo photo = photoList.getIndex(i);
 %>
                <div style="width:200px; float:left; margin-left:50px" align="left">
                    <form name="photoform" action="PhotoServlet?action=del&photoId=<%=photo.getId() %>" method="post">
                           <img
                    src="<%=photo.getPath() %>\<%=photo.getName() %>"
                    alt="嵌套的FORM,里头的FORM无法提交" width=150 height=113
                    border='0' align="middle"><br>
                  <input type="button" name="del" value="删除" onclick="ok();return false;" />
                  <input type="checkbox" name="chk" value="<%=photo.getId()%>">
                        </form>
                    </div>
                    <%
                    }
                     %>
                </form>
            </div>

             <a href="javascript:checkInvalidate()" class="next">批量删除</a>

这样怎么解决哇?能不能不要两个FORM~~~我知道这样做是不行滴~有其他思路吗
[解决办法]
<div style="width:200px; float:left; margin-left:50px" align="left">
                     <form name="photoform" action="PhotoServlet?action=del&photoId=<%=photo.getId() %>" method="post">
                           <img
                    src="<%=photo.getPath() %>\<%=photo.getName() %>"
                    alt="嵌套的FORM,里头的FORM无法提交" width=150 height=113
                    border='0' align="middle"><br>


                  <input type="button" name="del" value="删除" onclick="ok();return false;" />
                  <input type="checkbox" name="chk" value="<%=photo.getId()%>">
                        </form>
                    </div>
                    <%
                     }
                     %>
                </form>
            </div>
你这一段无非就是想实现单个删除不是么,那你完全可以用<a href="actionname?canshu1=<%=xx%>&canshu2=<%=xx%>">删除</a> 这样写不会提交form

热点排行