2014-11-14 2 views
5

У меня есть форма, в которой определенные входы имеют атрибут «требуется». У меня также есть кнопка, которая добавляет поля формы при нажатии, но она всегда вызывает сообщение проверки формы, когда необходимые поля не заполняются. Мне нужно только подтверждение формы для запуска для ng-submit, а не ng-click. Это возможно?Как отключить проверку формы для ng-click?

+1

use 'type =" button "' кнопки ...! – Jai

ответ

17

Если вы посмотрите на спецификацию W3C, кажется очевидным, чтобы попытаться отметить ваши кнопки с помощью кнопки type = 'button', если вы не хотите, чтобы они отправлялись.

Дело отметить, в частности, где он говорит

кнопка элемент без атрибута типа указанного представляет то же самое, как кнопка элемента с его атрибутом типа, установленным на «отправить»

+0

А, проблема в том, что я не указал тип = "" для моей кнопки, и он по умолчанию отправил. – harveyxia

0

Использование novalidate для ваша форма:

<form name="aForm" novalidate> 

или использование нг-формы вместо:

<div ng-form name="aForm"> 

Для получения дополнительной информации о проверке формы в AngularJS отметьте this link.

0

, когда вы не хотите подчиняться на определенной кнопке, тогда определите тип = «кнопка». он будет работать на 100%

+0

Hi jitendra - это то же самое решение, что было предложено Амитом Шармой. У вас есть другой совет? –

Смежные вопросы