我们是否可以在另一种形式中有一种形式?有什么问题吗?


当前回答

不。HTML明确禁止嵌套表单。

从HTML 5草案:

内容模型: 流内容,但没有表单元素后代。

来自HTML 4.01推荐:

<!元素表单-- (%block;|SCRIPT)+ -(FORM)——交互表单-->

(注意-(FORM)部分)。

其他回答

是的,有。这是错误的。这行不通,因为这是错误的。大多数浏览器只能看到一个表单。

http://www.w3.org/MarkUp/html3/forms.html

不。HTML明确禁止嵌套表单。

从HTML 5草案:

内容模型: 流内容,但没有表单元素后代。

来自HTML 4.01推荐:

<!元素表单-- (%block;|SCRIPT)+ -(FORM)——交互表单-->

(注意-(FORM)部分)。

另一种解决方法是启动一个包含自己表单的模态窗口

不,我们不能像这样在另一个表单中嵌套表单

<form name='form1'>
      <form name='form2'>
            //some code here
      </form>
</form>

它在某些情况下可以工作,但不建议用于通用平台。您可以在单个表单中使用大量SUBMIT按钮,但不能适当地管理嵌套表单。

必须有嵌套表单的XHTML是无效的。但是,您可以使用多个提交按钮,并根据用户单击的按钮使用服务器端脚本运行不同的代码。