2010-07-14 19 views
12

Ho un HTML <form> con qualche <button> s ed un <input type="submit">:HTML: Definire l'azione di "entrare" in un <form>

<form> 
    <button>first button</button> 
    <button>second button</button> 
    <input type="text"> 
    <input type="submit"> 
</form> 

Ma quando immettere viene premuto mentre in campo text , il "primo pulsante" è attivato al posto del pulsante "invia".

Come posso rendere immettere attivare il pulsante "invia"?

+1

Vuoi puro HTML o JavaScript è OK? –

+0

Sto sperando in puro HTML, so che potrei farlo con JS, ma se si può fare con HTMl, probabilmente è meglio. –

risposta

14

Il comportamento predefinito di un elemento <button> equivale a un pulsante "invia". Prova a utilizzare <button type='button'> per i pulsanti di non invio.

+1

Ah, bello. Questo è esattamente il tipo di cosa che speravo, ma non ho potuto trovare. Grazie! Oh, e benvenuti a Stack Overflow :) –

-2

Probabilmente è possibile sovrascrivere il comportamento predefinito del proprio input di testo tramite alcuni semplici jQuery. Prova a dare un'occhiata alla documentazione di .keydown()

Problemi correlati