Touche entrée validation formulaire
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:
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:
1 2 3 4 5 6
|
function searchname (valeur){
if(valeur!=''){
window.location.href="display.asp?machinstrucs..."
}
} |
Après renseignements, j'ai remplacé :
Code:
1 2
|
<img src="ok2.png" alt="rechercher" /> |
par
Code:
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.