Ho un modulo Al di fuori di quel modulo, ho un pulsante. Un semplice pulsante, come questo:
<button>My Button</button>
Tuttavia, quando faccio clic su di esso, invia il modulo. Ecco il codice:
<form id="myform">
<input />
</form>
<button>My Button</button>
Tutto questo pulsante dovrebbe fare è un po 'di JavaScript. Ma anche quando appare proprio come nel codice sopra, invia il modulo. Quando cambio il pulsante tag in span, funziona perfettamente. Ma sfortunatamente, deve essere un pulsante. Esiste un modo per impedire a quel pulsante di inviare il modulo? Come ad es
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
button
siatype=submit
, non è necessario inviare alcun modulo quando l'button
elemento è esterno a qualsiasi modulo. A meno che non sia possibile fornire una dimostrazione effettiva (un documento di esempio, l'identificazione di un browser e una descrizione delle osservazioni che mostrano che è stato inviato un modulo), questa domanda dovrebbe essere chiusa in quanto non riproducibile. L'usotype=button
è una buona pratica, ma questo non rende reale il problema.