Soumettre le formulaire

Répondre
yearling
yearling
Déconnecté
Bonsoir à tous,

je me demande comment est-ce possible de soumettre son formulaire quand l'utilisateur tape sur la touche "enter". En fait, j'ai un bouton déclaré dans mon formulaire :

<input type="submit" name="btnSearch" value="Rechercher">

Donc, j'aimerais bien que quand l'utilisateur clique sur "enter", que mon formulaire réagisse de la même façon que quand l'utilisateur clique sur le bouton.

Merci d'avance

Thierry
Meeper
Meeper
Déconnecté
---Meeper---
Salut
Ben y a pas besoin de faire quoique ce soit si tu cliques sur enter sa envoie le formulaire
Lefounard
Lefounard
Déconnecté
I am singing in the rain , I am happy again !!
Meeper tu as mal compris !
Tape un message sur le forum et appuis sur ta toucher Enter, tu verras ca n'enverra pas le formulaire, ca passera a la ligne suivante !
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Comment on fait après pour sauter de ligne si tu fais ca ???

Pour info, je crois qu'il te faut un javascript...j'en sais pas plus désolé
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Par défaut, sur une majorité de navigateur, le fait d'appuyer sur la touche entrée soumet le formulaire
(a condition de ne pas être dans un textarea bien évidemment.
yearling
yearling
Déconnecté
Bonsoir à tous,

je tiens à vous remercier pour vos réponses à mon message.

En fait, j'ai un formulaire de recherche sur lequel j'ai un bouton submit et un text box. Le bouton submit s'appelle btnSearch et a "Rechercher" comme libellé.

Le formulaire est bien soumis mais il ne passe pas par le bon chemin. En fait, je teste la valeur du bouton submit pour afficher le listing à destination du client : if ($_POST["btnSearch"] == "Rechercher") ...

Le problème, c'est que quand l'utilisateur tape sur enter, la variable $_POST["btnSearch"] est à blanc.

Donc, j'ai essayé avec du vbscript et du javascript de remplir le libellé du bouton submit mais ça ne marche pas, il est toujours à blanc.

Ex : frmSearch.btnSearch.value = "Rechercher"

Enfin, j'espère que je me suis un peu mieux exprimé et que vous comprenez mieux mon problème.

Merci d'avance

Thierry
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
yearling
yearling
Déconnecté
Bonsoir Globule,

je tiens à te remercier pour ton aide.

Néanmoins, apparemment, je ne me fais pas très bien comprendre. En fait, c'est que je voudrais, c'est que quand l'utilisateur tape sur la touche "enter", que la recherche se fasse de la même façon que quand il clique sur le bouton rechercher. Le problème, c'est que je teste justement la valeur de ce bouton via $_POST["btnSearch"] == "Rechercher" ... Quand l'utilisateur clique sur le bouton, il n'y a aucun problème. Par contre, s'il tape sur la touche "enter", la commande $_POST["btnSearch"] me renvoit une chaîne vide. En fait, il faudrait soit que j'arrive à remplir une variable que je teste par la suite quand l'utilisateur clique sur la touche "enter", soit intercepter l'événement et remplir la valeur du bouton btnSearch. J'ai déjà essayé la seconde solution mais je ne suis pas parvenu à la faire marcher.

Merci d'avance pour votre aide.

Thierry
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Le problème est justement décrit dans le lien que je t'ai fourni.
yearling
yearling
Déconnecté
Bonsoir Globule,

je tiens de nouveau à te remercier pour ton aide. Dependant, j'ai un petit problème. Mon formulaire ne contient qu'un seul bouton submit.

Donc, dans ton exemple, c'est normal qu'il affiche le bouton 1 quand on tape sur la touche "enter" vu que le teste le bouton 2 ( isset($_POST['bouton2']) ) et le bouton 3 ( isset($_POST['bouton1']) ) et que si ce n'est ni l'un, ni l'autre, c'est le bouton 1 par défaut. Par contre, si l'on rajoute le test ( isset($_POST['bouton1']) ), le contenu du bouton qui est affiché est vide.

Merci d'avance

Thierry
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
En fait, je ne comprend pas ton problème : si tu n'as qu'un seul formulaire dans la page, que ta souris donne le focus à un champs du formulaire et qu'ensuite tu appuies sur entrée, ben le formulaire se soumet.

Non ?
C'est ca qui ne fonctionne pas ?
yearling
yearling
Déconnecté
Bonsoir Globule,

oui, en effet, mon formulaire est bien soumis.

Le problème, c'est que je teste la valeur de mon bouton, elle est à blancs ( if ( $_POST["btnSearch"] == "Rechercher" ). Comme je compare le contenu à "Rechercher" et que quand l'utilisateur tape sur la touche "Enter", la valeur renvoyée est à blancs donc, il ne passe jamais par le traitement.

J'espère que ces renseignements t'éclaireront un peu plus.

Merci d'avance

Thierry
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog