我想验证两种形式。 MAIN表格适用于e.q.对于公司模型,第二种表单用于公司地址模型。
CompanyAddressForm
位于CompanyForm
内。
我在验证CompanyForm时遇到了问题。这取决于CompanyAddressForm
验证,我不想这样做。
// Main form
<form ...>
<input ... required />
// MODAL
<button submit ... ng-disabled=MainForm.$invalid>
</form>
// Second form is in modal
<form. ..>
<input ... />
<button submit=SecondForm.$invalid />
</form>
//有问题。
答案 0 :(得分:0)
根据html5规范(以及xhtml规范),不允许在表单中包含其他表单:
内容模型: 流内容,但没有表单元素后代。 资料来源:https://www.w3.org/TR/html5/forms.html#the-form-element
因此,我强烈(!)建议您重新构建表单而不是将它们放在一起,因为行为可能会有所不同(跨浏览器和随着时间的推移)。
答案 1 :(得分:0)
使用不同的类或id单独处理两种形式
你不能在另一个中有一个表格......这是一个糟糕的编程实践