У меня есть форма. За пределами этой формы у меня есть кнопка. Простая кнопка, вот так:
<button>My Button</button>
Тем не менее, когда я нажимаю на нее, он отправляет форму. Вот код:
<form id="myform">
<input />
</form>
<button>My Button</button>
Все, что эта кнопка должна сделать, это немного JavaScript. Но даже когда он выглядит так же, как в коде выше, он отправляет форму. Когда я изменяю кнопку тега на span, она работает отлично. Но, к сожалению, это должна быть кнопка. Есть ли способ заблокировать эту кнопку от отправки формы? Как например
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
button
istype=submit
, форма не будет отправлена, когдаbutton
элемент находится вне какой-либо формы. Если не может быть предоставлена фактическая демонстрация (образец документа, идентификация браузера и описание наблюдений, которые показывают, что какая-либо форма отправлена), этот вопрос следует закрыть как невоспроизводимый. Использованиеtype=button
это хорошая практика, но это не делает проблему реальной.