OVH Cloud OVH Cloud

formulaire et la touche entrer

3 réponses
Avatar
DN
Bonjour,

j'ai un formulaire de recherche simple :

MA QUESTION : quand j'appuie sur OK, ca marche tres bien mais quand j'appuie
sur la touche "entrer" pour lancer la recherche, ca passe a la page
"recherche_accueil.asp" mais sans resultat. Pourquoi?
________________________________________________________
<form method="post" action="/utilitaires/recherche/recherche_accueil.asp?" >
<div>
<label for="recherche">Recherche :</label>
<input name="SearchString" id="recherche" type="text"
size="25" maxlength="40" accesskey="4" value="Alt 4" tabindex="4" />
<input type="submit" value="ok" name="Action"/>
</div>
</form>


Merci de votre aide !
--
Denis

3 réponses

Avatar
Pierre Goiffon
DN wrote:
MA QUESTION : quand j'appuie sur OK, ca marche tres bien mais quand j'appuie
sur la touche "entrer" pour lancer la recherche, ca passe a la page
"recherche_accueil.asp" mais sans resultat. Pourquoi?
________________________________________________________
<form method="post" action="/utilitaires/recherche/recherche_accueil.asp?" >
<div>
<label for="recherche">Recherche :</label>
<input name="SearchString" id="recherche" type="text"
size="25" maxlength="40" accesskey="4" value="Alt 4" tabindex="4" />
<input type="submit" value="ok" name="Action"/>
</div>
</form>



Sans doute que la page recherche_accueil.asp fonctionne en se basant sur
la valeur "Action" qui doit être à "ok". Le formulaire validé par la
touche entrée ne provoquera à coup sûr pas l'envoi du submit.
Avatar
François Battail
Le Mon, 27 Dec 2004 14:22:30 +0100, Pierre Goiffon a écrit :

DN wrote:
MA QUESTION : quand j'appuie sur OK, ca marche tres bien mais quand j'appuie
sur la touche "entrer" pour lancer la recherche, ca passe a la page
"recherche_accueil.asp" mais sans resultat. Pourquoi?





<snip du code : 1 input text, 1 input submit />

Sans doute que la page recherche_accueil.asp fonctionne en se basant sur
la valeur "Action" qui doit être à "ok". Le formulaire validé par la
touche entrée ne provoquera à coup sûr pas l'envoi du submit.



Pour être plus précis c'est un bug IE particulièrement génant où
effectivement quand il n'y a qu'un seul champ de type text et que l'on
fait enter la value de l'input submit n'est pas transmise au serveur. Bien
sûr aucun problème avec les autres navigateurs. Pour rectifier le tir un
peu de javascript est nécessaire pour ce navigateur (toutes versions
Windows).

@+
fb
Avatar
Pierre Goiffon
François Battail wrote:
<snip du code : 1 input text, 1 input submit />

Sans doute que la page recherche_accueil.asp fonctionne en se basant sur
la valeur "Action" qui doit être à "ok". Le formulaire validé par la
touche entrée ne provoquera à coup sûr pas l'envoi du submit.



Pour être plus précis c'est un bug IE particulièrement génant



J'ai mémoire que cela se produit aussi sur Netscape 4 et quelques
versions d'Opera... Me trompe-je ? (pas trop loisir de réaliser le test
maintenant :/)