Bonjour à tous,
J'ai fait une page php (recherche.php) contenant deux formulaires :
Le 1ier étant une liste déroulante qui permet de changer de catégorie. Ce formulaire est codé dans une autre page (categorie.php) et affiché sur la page de recherche via un require_once(categorie.php);
Le deuxième formulaire étant une zone de recherche codé directement dans la page recherche.php.
Les deux formulaires s'affichent correctement et les boutons "changement de catégorie" (1ier formulaire) et "rechercher" (2ieme formulaire) fonctionnent aussi parfaitement.
Lors de la validation du 1ier formulaire, je créer un cookies et je recharge la page recherche.php. Lors de la validation du deuxième formulaire, je récupère la chaîne à rechercher via un
Mon problème est que je souhaite pouvoir valider ma recherche également pas la touche « Entrée ». Lorsqu’il y a qu’un seul formulaire sur une page cela fonctionne pas défaut mais comme j’ai deux formulaires, rien ne se passe…
J’ai essayé plusieurs choses sans succès :
Avez-vous une idée ?
Merci d’avance pour toutes vos réponses.
Snheed
J'ai fait une page php (recherche.php) contenant deux formulaires :
Le 1ier étant une liste déroulante qui permet de changer de catégorie. Ce formulaire est codé dans une autre page (categorie.php) et affiché sur la page de recherche via un require_once(categorie.php);
Le deuxième formulaire étant une zone de recherche codé directement dans la page recherche.php.
Les deux formulaires s'affichent correctement et les boutons "changement de catégorie" (1ier formulaire) et "rechercher" (2ieme formulaire) fonctionnent aussi parfaitement.
Lors de la validation du 1ier formulaire, je créer un cookies et je recharge la page recherche.php. Lors de la validation du deuxième formulaire, je récupère la chaîne à rechercher via un
if ($_POST['Rechercher']){ $search=$_POST["search"];
Mon problème est que je souhaite pouvoir valider ma recherche également pas la touche « Entrée ». Lorsqu’il y a qu’un seul formulaire sur une page cela fonctionne pas défaut mais comme j’ai deux formulaires, rien ne se passe…
J’ai essayé plusieurs choses sans succès :
<form method="post" action="recherche.php" name="recherche" OnKeyDown="if(event.keyCode == 13) document.recherche.submit();">
document.forms['recherche'].focus();
document.forms.recherche.focus();
Avez-vous une idée ?
Merci d’avance pour toutes vos réponses.
Snheed