我有一个表单,其中某些输入具有" required"属性。我还有一个按钮,在单击时添加表单字段,但是当未填写必填字段时,它总是触发表单验证消息。我只想要表单验证来触发ng-submit而不是ng-click。这可能吗?
答案 0 :(得分:19)
如果你看一下W3C规范,那么看起来很明显的事情就是当你不希望它们提交时,用type ='button'标记你的按钮元素。
特别要注意的是它所说的
未指定type属性的button元素表示与type属性设置为“submit”的button元素相同的东西
答案 1 :(得分:0)
使用novalidate
表单:
<form name="aForm" novalidate>
或使用ng-form代替:
<div ng-form name="aForm">
检查this link以获取有关AngularJS中表单验证的更多信息。
答案 2 :(得分:0)
当您不想在特定按钮上提交时,请定义type =&#34; button&#34;。它将100%工作