HTML - Javascript form in form
问题描述:
<script>
function(form)
{
form.submit();
}
</script>
<form action="do-1" id="frm1" method="post" >
<form action="do-2" id="frm2" method="post" >
<input type="submit" name="submit" value="submit" onclick="test(this.form)"
</form>
</form>
有人告诉我如何通过js提交frm2吗?HTML - Javascript form in form
我点击,它总是提交的frm1 :(
做到这一点是不可能的?
答
每W3C ,你不能嵌套form
标签。
每个表单必须出现在FORM元素内。可以有一个单一的文件几种形式,但FORM元素不能嵌套。
我怀疑浏览器会在你的情况下直观地处理嵌套窗体。根据我的经验,意外嵌套窗体标签,例如,IE8,甚至不会正确渲染它们。它会导致许多布局问题。
答
只保留一个表格标签和一个/form
关闭标签。正如大家所说,你不能在HTML中嵌套表单标签。
并确保您的输入标签正确关闭。
例子:
<form action="get.jsp" method="post" >
<input type="text" name="name">
<input type="submit" name="submit" value="submit">
</form>
感谢建议 – Chameron 2010-09-14 04:35:30