Да: задайте вспомогательной кнопке type="button". Кнопка submit предназначена для отправки формы; её действие при необходимости отменяют в обработчике submit.
Можно ли предотвратить отправку формы кнопкой, которая находится внутри неё, например задав соответствующий `type`?
Да: задайте вспомогательной кнопке type="button". Кнопка submit предназначена для отправки формы; её действие при необходимости отменяют в обработчике submit.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Да: задайте вспомогательной кнопке type="button". Кнопка submit предназначена для отправки формы; её действие при необходимости отменяют в обработчике submit.
Внутри формы отсутствие явного type у обычной кнопки часто приводит к submit. Для валидации и асинхронной отправки вызывайте event.preventDefault() у события формы, чтобы учесть также Enter. StopPropagation не отменяет стандартную отправку.