J'ai un formulaire. En dehors de ce formulaire, j'ai un bouton. Un simple bouton, comme celui-ci:
<button>My Button</button>
Néanmoins, lorsque je clique dessus, il soumet le formulaire. Voici le code:
<form id="myform">
<input />
</form>
<button>My Button</button>
Tout ce que ce bouton devrait faire, c'est du JavaScript. Mais même quand il ressemble au code ci-dessus, il soumet le formulaire. Lorsque je change le bouton de balise pour s'étendre, cela fonctionne parfaitement. Mais malheureusement, ce doit être un bouton. Existe-t-il un moyen d'empêcher ce bouton d'envoyer le formulaire? Comme par exemple
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
button
soittype=submit
, aucun formulaire ne doit être soumis lorsque l'button
élément est en dehors de tout formulaire. À moins qu'une démonstration réelle (un exemple de document, l'identification d'un navigateur et une description des observations montrant qu'un formulaire est soumis) puisse être donnée, cette question devrait être classée comme non reproductible. L'utilisationtype=button
est une bonne pratique, mais cela ne rend pas le problème réel.