Menu deroulant JS/PHP/SQL
Rémy
-
Rémy -
Rémy -
Bonjour,
J'ai créé un menu déroulant 'dynamique'. C'est à dire que le choix de l'utilisateur s'inscrit en tant que variable 'get' dans mon URL. Puis ma page (la même !) se recharge en modifiant la suite du formulaire. Le souci est que le menu déroulant en question revient à son état d'origine alors que j'aurais voulu que le 'selected' de mon menu soit sur la valeur choisie par l'utilisateur.
Précisons que les différents choix de mon menu proviennent d'une BdD.
Voici mon code :
- dans le head
<!-- DEBUT DU SCRIPT -->
<script language="JavaScript" type="text/JavaScript">
<!--
function AllerA(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
if (restore) selObj.selectedIndex=0;
}
//-->
- dans le body
Merci de m'apporter une réponse quant à la sélection de ce menu.
Rémy
J'ai créé un menu déroulant 'dynamique'. C'est à dire que le choix de l'utilisateur s'inscrit en tant que variable 'get' dans mon URL. Puis ma page (la même !) se recharge en modifiant la suite du formulaire. Le souci est que le menu déroulant en question revient à son état d'origine alors que j'aurais voulu que le 'selected' de mon menu soit sur la valeur choisie par l'utilisateur.
Précisons que les différents choix de mon menu proviennent d'une BdD.
Voici mon code :
- dans le head
<!-- DEBUT DU SCRIPT -->
<script language="JavaScript" type="text/JavaScript">
<!--
function AllerA(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
if (restore) selObj.selectedIndex=0;
}
//-->
- dans le body
<? //requete $req0=mysql_query("SELECT idType,libelleType FROM type ORDER BY libelleType;"); //menu deroulant type echo '<FORM action="recherche.php" name="rechercheCriteres" method="get"><table><TR>'; echo '<TD><select name="typeDeroul" onChange="AllerA(\'parent\',this,0)">'; while($ligne0=mysql_fetch_array($req0)) { echo '<option value="essai.php?type='.$ligne0["idType"].'">'.$ligne0["libelleType"].'</option>'; } echo '</select></TD></TR></table>'; ?> </script>
Merci de m'apporter une réponse quant à la sélection de ce menu.
Rémy
A voir également:
- Menu deroulant JS/PHP/SQL
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Easy php - Télécharger - Divers Web & Internet
- Supprimer menu déroulant excel - Forum Excel
3 réponses
Salut.
Si c'est passé par l'url, essaie de faire
Si c'est passé par l'url, essaie de faire
$variable = (isset($_GET['var'])) ? 1 : 0;Il te te reste plus qu'à faire, pour tes options, if ($var) echo "SELECTED"; car "SELECTED" sur un checkbox, radio ou liste permet de sélectionner par défaut. Note que tu peux optimiser un peu si il y a de nombreux éléments en numérotant le tout.