bonjour ,
juste pour m'exercer je cherche à faire un deux select dynamique avec javascript.
le premier pour selectionner les pays
le deuxième pour afficher les villes en fonction du pays
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <select id="pays" name="pays"> <option value="1" selected="selected">US</option> <option value="2" >france</option> </select>
te mon script Jquery pour gérer tout ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <select id="villes" name="villes"> <option value="">villes</option> </select>
ainsi que la page code.php qui s'occupe du traitement des données ,tout marche bien
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 <script> $(document).ready(function(){ $('#pays').change(function(){ var pays_id = $(this).val(); $.ajax({ url:"code.php", method:"POST", data:{paysId: pays_id}, dataType:"text", success:function(data) { $('#villes').html(data); } }); }); }); </script>
mais j'aimerai que lorsque la page charge le choix par défaut soit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php $out =""; $db = new PDO('mysql:host=localhost;dbname=enter', 'root',''); $sql ="SELECT * FROM ville WHERE ville_id = '".$_POST['paysId']."'"; $q = $db->prepare($sql); $q->execute(); while ($row = $q->fetch()) { $out = '<option>'.$row['ville_nom'].'</option>'; } echo $out; ?>mais le soucis lorsque j'ai éssayé avec cet attribut
Code : Sélectionner tout - Visualiser dans une fenêtre à part <option value="1" selected="selected">US</option>ça ne marche pas. en clair lorsque la page charge je souhaite mettre en USA en pays sélectionne et aussi voir sa ville chargé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part selected="selected
quelqu'un pourrait bien m'aider s'il vous plait ?
Partager