Bonjour,
J'utilise un formulaire pour faire une recherche avec une zone texte un bouton pour envoyer.
Les utilisateurs ont la sale habitude de faire Enter au clavier dans la zone texte à la place de cliquer sur le bouton. J'ai donc rajouter un évenement onKeyPress dans la zone texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input name="recherche_ref" id="input_rech" type="text" size="20" onKeyPress="if(event.keyCode == 13)envoiRech();" /> <input name="Recherche" id="rech_donnee" type="image" src="images/search-icon-green.gif" title="Recherche" onClick="envoiRech();" />
Dans IE, lorsqu'on saisit une valeur dans la zone texte et que l'on fait Enter la fonction envoiRech() est bien exectuée mais il me exectute également une autre fonction annule() qui se trouve sur un autre bouton du formulaire ! Le focus est pourtant bien dans la zone texte.
Le problème ne se produit pas sous Firefox.
Que fait pour ne pas exécuter la deuxième fonction lorsque l'utilisateur fait ENTER ?
Partager