Bonjour,
je remplis une liste déroulante à partir d'une autre liste construite dynamiquement
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 $(document).ready(function() { // variables sélécteur var $liste_fruits = $('#sel100'); var $panier = $('#panier'); var $ajouter = $('#ajouter'); var $supprimer = $('#supprimer'); // on sélectionne un fruit dans la liste $liste_fruits.change(function() { $ajouter.attr('disabled', false); }); // on sélectionne un fruit dans le panier $panier.change(function() { $supprimer.attr('disabled', false); }); $ajouter.click(function() { $ajouter.attr('disabled', true); // on désactive le bouton transfertFruit($($liste_fruits.selector +' option:selected'), $panier); }); $supprimer.click(function() { $supprimer.attr('disabled', true); // on désactive le bouton transfertFruit($($panier.selector +' option:selected'), $liste_fruits); }); }); // fonction qui va s'occuper de basculer un fruit d'une liste à l'autre function transfertFruit($fruit, $panierArrivee) { // on ajoute l'option au panier $('<option>', { value: $fruit.val(), text: $fruit.text() }).appendTo($panierArrivee); $fruit.remove(); // on supprime le fruit de la liste de départ } </script>1é problème il faut cliquer sur une option du select pour valider le formulaire (même si le select est non vide )
Code php : 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 <?php $conc = "SELECT ......."; try { $pdo_select = $pdo->prepare($conc); $pdo_select->execute(); } catch (PDOException $e) { echo 'Erreur SQL : ' . $e->getMessage() . '<br/>'; die(); } echo "<select name = 'localisation6601' id='sel100' >"; while ($v = $pdo_select->fetch()) { echo "<option>" . $v[1] . "</option>"; echo "<br/>"; } echo "</select>"; ?> </td> <td> <button class="btConnexion" id="ajouter" disabled="disabled" onclick="return false;">>>>>Ajouter>>>></button><br/> <button class="btConnexion" id="supprimer" disabled="disabled" onclick="return false;"><<<<Retirer<<<<</button> </td> <td> <select name ="panier[]" id="panier" multiple required> </select> </td> </tr> </table>
2é problème $_POST['panier'] ramène une seule option malgré que la liste en comporte plusieurs.
Pouvez vous m'aider svp ?
Partager