Bonjour,

Je travaille actuellement à la correction d'un site web et un des problèmes est le suivant :
J'ai un petit formulaire de recherche, avec une petite image affichant un "ok" qui sert de validation. Il n'y a donc pas de bouton submit à proprement dire. Le bouton ok appelle un javascript qui change l'url du navigateur suivant la saisie de l'utilisateur.

Quand je clique sur l'image ok, il n'y a aucun problème, mais si je presse la touche entrée, l'url n'est pas correcte car elle est du style
display.asp?saisie=bonjour

Voici le code HTML (simplifié):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<form method="get" action="display.asp" name="searche">
<input type="text" name="saisie" />
<a href="javascript:searchname(document.searche.saisie.value)">
<img src="ok2.png" alt="rechercher" />
</a>
</form>
le code javascript (je prefere ne pas développer ce qui se trouve après le ?, de toute façon là n'est pas la question):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function searchname (valeur){
    if(valeur!=''){	
       window.location.href="display.asp?machinstrucs..."
    }
}
Après renseignements, j'ai remplacé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<img src="ok2.png" alt="rechercher" />
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="image" src="ok2.png" />
Et là , la pression de la touche entrée du clavier fonctionne pour Mozilla, mais pas pour IE, ...

De meme, si j'ajoute onSubmit="javascript:searchname(document.searche.saisie.value)" dans la balise form, aucun résultat !

Merci de votre aide.