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