Slectionner value d'un menu déroulant par url
Eske
-
Eske -
Eske -
Bonjour,
J'ai créer un formulaire.. qui récupère les valeurs de l'url de la page courante...
Pour les champs texte pas de problème..
J'ai fait
<input type="text" name="b" value="{php} if (isset($_GET['b'])) echo $_GET['b']; {/php}">
Mais j'ai un problème pour les menu déroulant ou les checkbox..
sur le même principe..
<p class="field" name="c">
<select class="field" name="c" value="{php} if (isset($_GET['c'])) echo $_GET['c']; {/php}">
<option value="0">allcat</option>
<option value="232">cat2</option>
<option value="303"> subcat2</option>
<option value="237"> subcat2</option>.....
Mon code source affiche que la "value" est récupéré mais l'option n'est pas sélectionné..
Comment faire pour que le l'option se sélectionne ?
Help please
J'ai créer un formulaire.. qui récupère les valeurs de l'url de la page courante...
Pour les champs texte pas de problème..
J'ai fait
<input type="text" name="b" value="{php} if (isset($_GET['b'])) echo $_GET['b']; {/php}">
Mais j'ai un problème pour les menu déroulant ou les checkbox..
sur le même principe..
<p class="field" name="c">
<select class="field" name="c" value="{php} if (isset($_GET['c'])) echo $_GET['c']; {/php}">
<option value="0">allcat</option>
<option value="232">cat2</option>
<option value="303"> subcat2</option>
<option value="237"> subcat2</option>.....
Mon code source affiche que la "value" est récupéré mais l'option n'est pas sélectionné..
Comment faire pour que le l'option se sélectionne ?
Help please
A voir également:
- Slectionner value d'un menu déroulant par url
- Url - Guide
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Supprimer menu déroulant excel - Forum Réseaux sociaux
2 réponses
pourquoi tu donnes une value a ton <option name = "c" value={php}
??, puis tu voudrais que la value des tes options soient interpretables?
moi je mettrai
<option name="c[]>
puis< select otion value = toto">ma valeur></option> ....</select>
et tu récuperes un C[] sous forme d'array ou tu aurais en champ 0 la valeur "toto"
enfin je crois et j'espère ;o)
??, puis tu voudrais que la value des tes options soient interpretables?
moi je mettrai
<option name="c[]>
puis< select otion value = toto">ma valeur></option> ....</select>
et tu récuperes un C[] sous forme d'array ou tu aurais en champ 0 la valeur "toto"
enfin je crois et j'espère ;o)
En fait je ne suis pas dans un fichier php mais un .tpl d'où le {php} {/php} qui sert juste a interpréter du php dans un tpl.
pourquoi ai-je donné une value à "c" ? eh bien car c'est la valeur que je veux récupérer mais apparemment ce n'est pas la bonne façon de faire pour sélectionner les options.. j'ai pas tout compris à ce que tu m'a dit :|
Voici le type d'url que je dois interpréter par mon formulaire.
http://www.monsite.com/index.php?a=19&c=303....
( je ne peux pas modifier cette url )
Donc dans cette url la valeur de "c" est récupéré et je veux simplement sélèctionner l'option correspondant à 303
<option value="0">allcat</option>
<option value="232">cat2</option>
<option value="303"> subcat2</option>
<option value="237"> subcat2</option>.....
Donc il faut je suppose écrire un truc en php qui dit que si c=303.. select=selected
if(if (isset($_GET['c'])) echo $_GET['c']; == ['303'])
{ $selected = ' selected'; }
else { $selected = ''; }
<option selected="$select" value="303">
Je suis un grand débutant en php :/ un peu d'indulgence :D
pourquoi ai-je donné une value à "c" ? eh bien car c'est la valeur que je veux récupérer mais apparemment ce n'est pas la bonne façon de faire pour sélectionner les options.. j'ai pas tout compris à ce que tu m'a dit :|
Voici le type d'url que je dois interpréter par mon formulaire.
http://www.monsite.com/index.php?a=19&c=303....
( je ne peux pas modifier cette url )
Donc dans cette url la valeur de "c" est récupéré et je veux simplement sélèctionner l'option correspondant à 303
<option value="0">allcat</option>
<option value="232">cat2</option>
<option value="303"> subcat2</option>
<option value="237"> subcat2</option>.....
Donc il faut je suppose écrire un truc en php qui dit que si c=303.. select=selected
if(if (isset($_GET['c'])) echo $_GET['c']; == ['303'])
{ $selected = ' selected'; }
else { $selected = ''; }
<option selected="$select" value="303">
Je suis un grand débutant en php :/ un peu d'indulgence :D