Отправить в угловой форме - PullRequest
0 голосов
/ 22 марта 2019

Я работаю над Angular 7 форм.Я сделал целую форму со всеми полями и просто добавил простую кнопку в конце этой формы, и теперь мне интересно, как нажатие на эту кнопку запускает действие отправки.Я даже не установил атрибут type = "submit" для этой кнопки.У меня есть

(ngSubmit)="onSubmit(employeeForm)" 

в верхней части моей формы.Может кто-нибудь заставить меня понять, как любая случайная кнопка запускает эту функцию отправки.Уже спасибо.

PS Я использую элементы управления Material Design в этой форме.

Ответы [ 2 ]

5 голосов
/ 22 марта 2019

button в html имеет два типа - submit и button. Если у вас есть форма и внутри нее кнопка с типом submit, нажатие на нее приведет к отправке формы. Поэтому, если вы не хотите отправлять, вам нужно изменить тип кнопки на button.

<button mat-button class="btn btn-primary btn-sm" type="button">Save and Next</button>
0 голосов
/ 22 марта 2019

Для большинства браузеров по умолчанию type из button равно submit
. Предположим, у вас есть кнопка создания, подобная <button name="Save">Save</button>, по умолчанию она имеет тип submit.
, поэтому вы можетесобытие отправки огня в теге form

В режиме стандартов IE8 значением по умолчанию является отправка.В других режимах совместимости и более ранних версиях Windows Internet Explorer значением по умолчанию является кнопка.

...