Dire, ho un modulo con un input di testo e un pulsante di invio.Perché viene fatto clic su un pulsante quando viene inviato un modulo?
Se nel modulo non sono presenti pulsanti, è sufficiente inviare i trigger di evento, ma se è presente almeno un pulsante senza attributo di tipo o con type="submit"
, fa clic anche su questo.
Ora, quando inserisco qualcosa nell'input e poi premere Invio, vedo che entrambi i clic sui pulsanti e gli eventi di invio del modulo vengono attivati.
Esempio:
<form>
<input type="text" />
<button onclick="alert('submitted');">Submit</button>
</form>
suppongo la forma fa clic sul pulsante automaticamente sul modulo presentare evento.
Mi chiedo le origini e il motivo di tale comportamento? Perché ho bisogno che il pulsante venga cliccato quando invio il modulo?
Possibile duplicato di [Fare clic su evento sul pulsante viene attivato quando si invia un modulo con invio] (http://stackoverflow.com/questions/11760030/click-event-on-button-is-trigged-when-submitting-a -form-with-enter) –
Non è, in realtà mi chiedo il motivo, non su come risolvere questo comportamento. –
Leggi il secondo commento della risposta. –