Construction d'url avec 3 valeurs de selects .
Bonjour,:P
J'ai besoin d'un petit coup de main pour la construction d'url dans une page qui contient 3 select différents.
Pour être + clair, voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
// Select des pays
$obj_temp = new wsb_btk_pays();
if($obj_temp->getPaysFront())
{
echo '<SELECT name="choix_pays" id="choix_pays" title="" style="width:60%"
onchange=\'javascript:document.location.href="http://localhost/pages/quilteurs.php?pays="+choix_pays.value;\'>';
echo '<option value="toutes">Tous les pays</option>';
while($obj_temp->suivant())
{
//echo '<option value="bhhj">bhhj</option>';
echo '<option value="'.$obj_temp->nom.'"';
if($_GET['pays']==$obj_temp->nom){echo'selected="selected" >';}
else{echo '>';}
echo $obj_temp->nom.'</option>';
}
echo '</SELECT><br/><br/><br/>';
}
else
{
echo '<SELECT><option>Pas de pays disponible</option></SELECT>';
}
// Select des noms
$obj_temp2 = new wb_quilteurs();
if($obj_temp2->getNom())
{
echo '<SELECT name="choix_nom" id="choix_nom" title="" style="width:60%"
onchange=\'javascript:document.location.href="http://localhost/pages/quilteurs.php?nom="+this.value;\'>';
echo '<option value=""></option>';
while($obj_temp2->suivant())
{
echo '<option value="'.$obj_temp2->nom_quilteurs.'">'.$obj_temp2->nom_quilteurs.'</option>';
}
echo '</SELECT><br/><br/><br/>';
}
else
{
echo '<SELECT><option>Pas de nom disponible</option></SELECT>';
}
// Select des types (association, particulier)
$obj_temp4 = new wb_quilteurs();
if($obj_temp4->getType())
{
echo '<SELECT name="choix_type" id="choix_type" title="" style="width:60%"
onchange=\'javascript:document.location.href="http://localhost/pages/quilteurs.php?type="+this.value;\'>';
//echo '<option value="toutes">Tous les noms</option>';
while($obj_temp4->suivant())
{
echo '<option value="'.$obj_temp4->type.'"';
if($_GET['type']==$obj_temp4->type){echo'selected="selected" >';}
else{echo '>';}
echo $obj_temp4->type.'</option>';
}
echo '</SELECT><br/><br/><br/>';
}
else
{
echo '<SELECT><option>Pas de type disponible</option></SELECT>';
} |
Donc, j'ai un select "choix_pays", 1 select "choix_nom", 1 select "choix_type".
Et quand je clique sur un des select, il me rappelle bien ma page, mais il me garde SEULEMENT la valeur du select cliqué, et pas la valeur des autres:aie:
Ce que je voudrais c'est passé par la même occasion la valeur des 2 autres selects à chaque fois...
1 truc du genre :
Code:
1 2
|
onchange=\'javascript:document.location.href="http://localhost/pages/quilteurs.php?type="+this.value+"&nom="+choix_nom.value+"&pays="+choix_pays.value;\'>'; |
mais ça ne marche pas :marteau:
J'ai essayé en remplaçant choix_pays.value (par exemple) par
Code:
1 2
|
document.getElementById('choix_pays').options[document.getElementById('choix_pays').selectedIndex].value |
mais sans réussite non plus...