Bonjour,
Le sujet étant récurent, je vous livre ici mon astuce simple, rapide et pratique pour associer un bouton à la touche "ENTER" dans un formulaire.
Il faut savoir que le navigateur (IE, Mozilla, Firefox,...) associe d'office la touche ENTER au premier bouton inséré dans la page.
Si le premier bouton de votre page est celui que vous voulez associer, c'est parfait, mais dans le cas contraire il faut ruser.
Utiliser du javascript est une solution (voir dans les messages précédents).
Mais le plus simple est d'insérer en tête du formulaire un bouton identique à celui que vous souhaitez associer à la touche enter, en précisant le style de façon à ne pas le faire apparaitre.
Là encore, il y a un piege avec le paramètre de style visibility (par exemple pour afficher un bouton GO : \<input type="submit" name="bt_name" value="GO" style="visibility:hidden;">) :
Sous Firefox, cela marche très bien : le bouton n'est pas visible et il est bien pris en compte lors de l'appui sur ENTER. Sous IE, le bouton n'est pas visible, mais il n'est pas pris en compte lorsqu'il est hidden !...
Donc l'astuce consiste à lui donner une largeur et une hauteur nulle et pas de bordure :
\<input type="submit" name="bt_name" value="GO" style="width:0px; heigth:0px; border-style:none;">
On a donc un bouton rendu invisible par ses dimensions mais qui est actif et associé à la touche ENTER (puisqu'il est le premier du formulaire).