Bonjour tout le monde,
J'ai un soucis avec mes listes déroulantes, je m'explique :
J'ai créé l'évènement OnChange qui nous redirige sur une nouvelle page lors d'un changement et j'aimerais que sur cette nouvelle page, le même menu déroulant ait l'attribut choisi en "selected"
Par exemple si sélectionne "mer", on arrive sur une nouvelle page qui contient le même menu déroulant avec comme valeur d'affichage : "mer".
Contraintes (Parce que ce serait trop facile ) :
Je travaille sur WordPress et j'utilise le plugin FlowFlow que je ne maîtrise pas complètement.
Ce menu déroulant est créé depuis un fichier JavaScript de la façon suivante.
1 2 3 4 5 6 7
| r+=
" <div class=\"menuSW\" style=\"float:left;margin-left:30%;color:#808080;background-color:#e1e1e1\">
<form name=\"form1\" action=\"\" method=\"post\" >
<select name=\"testListe\" id=\"testListe\" onchange=\" document.location=this.value; \">
<option> Centres d'intérêts </option >
<option value=\"/Mer\" > Mer </option>\"
</select> </form> </div>" |
J'ai essayé ceci mais si j'ai bien compris, il est impossible d'utiliser du PHP dans un fichier JS sans passer par AJAX :
"<option value=\"/Mer\" <?php if( isset($choix) && $choix==\"/mer\" ) echo(\"SELECTED\" ); ?>> Mer </option>"
J'ai essayé de bidouiller de la façon suivante :
1 2 3
| document.getElementById('testListe').selectedIndex = 2;
document.getElementsById("testListe").selected = "selected";
document.getElementById("testListe" ).options[3].selected=true; |
J'ai essayé plusieurs autres méthodes qui ont toutes échouées.
De l'aide serait la bienvenue. Si je n'ai pas été clair ou s'il manque des informations, je surveille ce post
Partager