Ho un modulo HTML con un singolo input submit
, ma anche vari elementi button
. Quando l'utente preme il tasto "invio", mi aspetto che invii effettivamente il modulo, ma invece (almeno in Chrome 15) trovo che stia attivando il primo button
(poiché ciò si verifica prima nell'HTML rispetto al submit
input, immagino).Invio invio chiave in un modulo HTML invio invece di pulsante di attivazione
So che in generale non è possibile forzare i browser a favorire un particolare submit
di ingresso, ma ho davvero pensato che sarebbero favorevoli submit
ingressi sopra button
elementi. C'è un piccolo ritocco che posso apportare all'HTML per fare in modo che funzioni, o dovrò adottare un qualche tipo di approccio Javascript?
Ecco un mockup di massima del HTML:
<form action="form.php" method="POST">
<input type="text" name="field1"/>
<button onclick="return myFunc1()">Button 1</button>
<input type="submit" name="go" value="Submit"/>
</form>
Verifica questa domanda: http: // stackoverflow.it/a/925387/1031900 –
@OfirFarchy Immagino che quello che pensavo facesse diversamente questa domanda era che c'era solo UN INVIO, gli altri sono tutti pulsanti. – andygeers
Bene se non si oppone all'utilizzo di JS e jQuery controllare le risposte di & david –