Bonjour,
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 :
Donc, j'ai un select "choix_pays", 1 select "choix_nom", 1 select "choix_type".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>'; }
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
Ce que je voudrais c'est passé par la même occasion la valeur des 2 autres selects à chaque fois...
1 truc du genre :
mais ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2onchange=\'javascript:document.location.href="http://localhost/pages/quilteurs.php?type="+this.value+"&nom="+choix_nom.value+"&pays="+choix_pays.value;\'>';
J'ai essayé en remplaçant choix_pays.value (par exemple) par
mais sans réussite non plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById('choix_pays').options[document.getElementById('choix_pays').selectedIndex].value
Partager