Accueil > Forum > > > > Bouttons radio et rechargement
Bouttons radio et rechargement
mercredi 1 octobre 2008 à 13:32:02 |
Bouttons radio et rechargement

aforpien
|
Bonjour à tous, Dans le cadre du développement d'un petit moteur de recherche (pour un intranet), je souhaiterai proposer plusieurs options : effectuer une recherche "globale" ou "par catégorie". J'ai pour cela placé deux bouttons radio sur ma page. Ce que je souhaiterai, c'est que lorsque je clique sur "par catégorie", ma liste déroulante (qui est remplie par une requête php) qui contient les catégorie s'affiche. Si je clic sur global, elle disparait. Faut-il que je fasse rafraichir la page en ajoutant un include 'toto.php' (par exemple) ou toto.php contient ma liste déroulante lorsque je clique sur "par catégorie" ? ou bien existe il une méthode qui permet de cacher la liste déroulante et de la faire ré-aparaitre lorque je cliquerai sur mon boutton radio ? Je ne sais pas du tout comment procéder. Merci à ceux qui pourront m'aider Cordialement, Paul
|
|
mercredi 1 octobre 2008 à 13:54:59 |
Re : Bouttons radio et rechargement

Teclis01
|
1/attraper l'événement de click surement onClick="" (avec un filet ça marche mal) 2/balancer une requete Ajax, voir prototype (la librairie pas le DP ou le produit) 3/résoudre le problème  4/Crier dans la rue que Teclis01 est parfait et modeste  PS: les étpaes 1 et 2 ne sont pas nécéssaire pour la 4    Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
mercredi 1 octobre 2008 à 20:08:13 |
Re : Bouttons radio et rechargement

aforpien
|
Merci à toi Teclis01, mais j'aurai besoin de quelques précisions : Est-ce-que je doit faire un rechargement de page lorsque je clic sur la radio boutton avec l'evenement onclick ? ou est-ce-que j'utilise cet evenement juste pour afficher ma liste de selection ? Dois-je mettre ma liste déroulante dans un autre fichier PHP ou existe-t-il un moyen pour la cacher et la rendre visible avec l'evenement onclick ? (la mettre en type hidden, ou un truc du genre...) Et qu'entend-tu pas balancer une requete AJAX voir prototype (la librairie pas le DP ou le produit) ? Je ne comprend pas cette phrase... Si tu répond à ça je crierai dans la rue que tu es le meilleur lool En tout cas merci à toi pour la réponse c'est cool Cordialement,
Polo
|
|
mercredi 1 octobre 2008 à 21:24:26 |
Re : Bouttons radio et rechargement

aforpien
|
Pour faire plus simple : je rempli une liste déroulante avec une requete php. Je souhaiterai pouvoir afficher cette liste lorsque je clic sur un radio bouton et la faire disparaitre si je clic sur un autre. J'ai trouvé des codes pour le faire avec des liste déroulantes remplies à la main en php, mais je bloque pour la mienne...Je n'arrive pas à comprend so need help please !!!!!
|
|
jeudi 2 octobre 2008 à 08:46:18 |
Re : Bouttons radio et rechargement

Bling 182
|
Un bout de code peut-être qu'on voit ce qui bloque ? Sinon, tu te fais une fonction js qui "masque" au moyen d'un style css ta liste déroulante, et tu appelles cette fonction au moment du clic sur le bouton radio.
-- Développeur web freelance - Bling182 Dev : http://www.bling182.fr - http://freelancedev.ovh.org
|
|
jeudi 2 octobre 2008 à 11:37:58 |
Re : Bouttons radio et rechargement

aforpien
|
Merci à toi. j'ai suivi ton conseil et voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="prototype.js"></script> <script language="JavaScript"> function affichage(eltAafficher, eltAcacher) { var eltAfficher = document.getElementById(eltAafficher); eltAfficher.style.visibility="visible"; var eltAcacher = document.getElementById(eltAcacher); eltAcacher.style.visibility="hidden"; } </script> <form id="form1" name="form1" method="post" action="procedures.php"> <label> <div align="center"> <p> <input name="search" type="text" id="search" size="50" maxlength="50" /> <br><INPUT TYPE="radio" NAME="CHOX" VALUE="Global" CHECKED > Global <INPUT TYPE="radio" NAME="CHOX" VALUE="bycat" onclick="affichage('selectcat')> Par catégorie <?php include 'connexion.php'; $query = mysql_query("SELECT * FROM categorie order by cat_nom;") or die (mysql_error()); if ($query) { echo '<select name="selectcat" visibility:hidden>'; while ($array = mysql_fetch_assoc($query)) { if ($selectcat == $array["cat_nom"]) { echo '<option value="' . $array['cat_nom'] . '" selected>' . $array['cat_nom'] . '</option>'; } else { echo '<option value="'.$array['cat_nom'] . '">' . $array['cat_nom'] . '</option>'; } } echo '</select>'; } ?> <br> <input type="submit" name="OK" id="OK" value="Recherche" /> </p> </body> </div> </center> </html> Mais j'ai un message d'erreur : pour chaque champ de ma liste déroulante : Notice: Undefined variable: selectcat in C:\Program Files\EasyPHP 2.0b1\www\find.php on line 30
Tu peux m'aider stp bling 182 ? Merci
|
|
jeudi 2 octobre 2008 à 17:15:00 |
Re : Bouttons radio et rechargement

aforpien
|
Réponse acceptée !
A force de chercher, j'ai fini par trouver, en faisant comme ceci : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="prototype.js"></script> <script language="JavaScript"> function affichage(eltAafficher, eltAcacher) { var eltAfficher = document.getElementById(eltAafficher); eltAfficher.style.visibility="visible"; var eltAcacher = document.getElementById(eltAcacher); eltAcacher.style.visibility="hidden"; } </script> <body onload="javascript:affichage('titre','courant')">
<form id="form1" name="form1" method="post" action="procedures2.php"> <label> <div align="center"> <p> <input name="search" type="text" id="search" size="50" maxlength="50" /> <br><INPUT TYPE="radio" NAME="CHOX" VALUE="Global" onclick="affichage('titre','courant'); checked"> Global <INPUT TYPE="radio" NAME="CHOX" VALUE="bycat" onclick="affichage('courant','titre');"> Par catégorie
<span id="courant" class="focus" ; position:absolute; visibility:hidden;"> <?php
$query = mysql_query("SELECT * FROM categorie order by cat_nom;") or die (mysql_error()); if ($query) { echo '<select name="selectcat" >'; while ($array = mysql_fetch_assoc($query)) { if ($selectcat == $array["cat_nom"]) { echo '<option value="' . $array['cat_nom'] . '" selected>' . $array['cat_nom'] . '</option>'; } else { echo '<option value="'.$array['cat_nom'] . '">' . $array['cat_nom'] . '</option>'; } } echo '</select>'; } ?></div> <center><input type="submit" name="OK" id="OK" value="Recherche" /> </center> </div> </p> </body> </div> </center> </html> <div id="titre" class="cache" ; position:absolute; visibility:hidden;"> </div> Merci à tous pour votre aide. Cordialement,
Paul
|
|
Cette discussion est classée dans : liste, déroulante, radio, catégorie, bouttons
Répondre à ce message
Sujets en rapport avec ce message
triple liste déroulante [ par ahcorad ]
J'aimerais avoir trois listes déroulantes liées : sélection catégorie, sous_catégorie et objetl'objet faisant partie de la sous-catégorie.un formulair
Pb liste déroulante provenant d'une table [ par fredo35m ]
Bonjour,j'ai un problème avec ma liste déroulante qui contient les données d'une table. En effet, pour toutes mes listes déroulantes, il m'affiche tou
Choix dans une liste déroulante et résultat dans une autre liste déroulante [ par softmaster ]
Bonjour à tous,Voici ma question :Dans une liste déroulante, je parviens à ramener le résultat d'un select.$sql1="select distinct service_lib from s
petit pb sélection liste déroulante php/mysql [ par dam_37 ]
Bonjour à celui qui pourra m'aider.Ce qui se passe,l'utilisateur sélectionne une référence dans sa liste déroulante, des données s'affichent en foncti
Liste déroulante et base de données [ par flopad ]
Salut tout le monde!!J'ai une base de données contenant des références. Je veux donner la possibilité aux users de rechercher via une liste déroulante
test sur liste déroulante [ par docbambou ]
Bonjour, Sur une liste déroulante a choix multiple comment on fait les test pour savoir quel valeur a été choisi ??(en PHP) Merci
Afficher information produit sélectionné dans une liste déroulante [ par Tit0x ]
Bonjour,suite a mon post : http://phpcs.com/forum.v2.aspx?ID=659423#7 j'aimerais que la référence et le prix s'affiche une fois le produit sélectionné
Pas de rechargement de la page lors d'une sélection dans une liste déroulante [ par davidk79 ]
Bonjour tout le monde!Voilà mon problème. Dans ma page PHP, j'ai une liste déroulante "genre de partenaire" et une table. Lorsque je sélectionne un ge
liste déroulante [ par tititoo ]
Bonjour Quand je selectionnne les informations de ma liste déroulante et que je fait envoyer cela m'envois sur une autre page.le probleme est que quan
Récupérer la valeur d'une combo (liste déroulante) [ par Anormal13 ]
Bonjour à tous, j'ai un petit souci, je n'arrive pas à récupérer (méthode POST) la valeur inscrit dans ma "combobox", je rempli cette combo box de c
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|