Mam formularz Poza tą formą mam przycisk. Prosty przycisk, taki jak ten:
<button>My Button</button>
Niemniej jednak, kiedy klikam, przesyła formularz. Oto kod:
<form id="myform">
<input />
</form>
<button>My Button</button>
Wszystko co powinien zrobić, to trochę JavaScript. Ale nawet jeśli wygląda tak jak w powyższym kodzie, przesyła formularz. Kiedy zmieniam przycisk znacznika na zakres, działa to idealnie. Ale niestety musi to być przycisk. Czy jest jakiś sposób, aby zablokować ten przycisk przed przesłaniem formularza? Jak np
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
buttonjesttype=submit, nie ma formularza, który należy przesłać, gdybuttonelement jest poza jakąkolwiek formą. O ile nie można podać faktycznej demonstracji (przykładowy dokument, identyfikacja przeglądarki i opis obserwacji, które pokazują, że przesłano jakiś formularz), pytanie to należy zamknąć jako niemożliwe do odtworzenia. Używanietype=buttonjest dobrą praktyką, ale nie czyni problemu realnym.