bonjour,
j'ai une liste de nom dans un <select multiple> que je recupere de ma bdd et je veux recupérer un nom en double cliquant dessus et l'afficher dans un textarea a coté
merci d'avance .
bonjour,
j'ai une liste de nom dans un <select multiple> que je recupere de ma bdd et je veux recupérer un nom en double cliquant dessus et l'afficher dans un textarea a coté
merci d'avance .
PHP est un langage serveur. Il connait pas le double-click.
Vous cherchez un langage client tel que Javascript.
Je suis fervent utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web de développeur web dans le Val d'Oise mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, une extension de navigateur pour envoyer l'URL de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc…
Ce qui nous donne avec jQuery par exemple:
(jquery.js est à prendre ici)
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 <script src="jquery.js" type="text/javascript"></script> <select name="opts" multiple="multiple"> <option value="hello">hello</option> <option value="peter">peter</option> </select> <textarea id="dropbox"> </textarea> <script type="text/javascript"> $(function () { $('select[name="opts"] > option').each(function (i, item) { $(item).dblclick(function () { $("#dropbox").append($(this).val() + " "); }); }); }); </script>
On vous a menti
PHP, Injection de dépendances et composants
La POO en PHP en 10 minutes pour moins
Suivez-moi sur GitHub et Twitter
N'oubliez pas de vous servir des bouttons , et
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 <?php $sql = "SELECT id_pers, nom,prenom FROM personne WHERE login !='admin' AND actif='1' ORDER BY prenom, nom"; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) // on fait une boucle qui va faire un tour pour chaque enregistrement // construction de la liste: echo '<select onclick="document.getElementById(\'f2\').value=document.getElementById(\'f1\').value" style="display=bloc" multiple size=4 name="select_dest[]">'; while($data = mysql_fetch_assoc($req)) { //ici on affiche les options du menu pour chaque enregistrement echo "<option id=\"f1\" value=".$data['id_pers'].$data['prenom']. $data['nom'].">".$data['prenom'].' '.$data['nom']."</option>"; } echo"<textarea size=4 type=text id=\"f2\"></textarea>"; echo '</select>'; ?>
voila c le code que j'ai utilisé mais le probleme c'est que j'arrive pas a selectionner le nom que je veux mais il m'affiche que le premier nom
merci
Bonjour,
Pourquoi n'utilises tu pas le code JS donné par Benjamin Delespierre ? tout est fait !
En reprenant ton code ça donnerait quelque chose dans ce genre :
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 <script src="jquery.js" type="text/javascript"></script> <?php $sql = "SELECT id_pers, nom,prenom FROM personne WHERE login !='admin' AND actif='1' ORDER BY prenom, nom"; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ?> <select name="opts" multiple="multiple"> <?php // Generation des options du select while($data = mysql_fetch_assoc($req)) { echo "<option value=\"".$data['id_pers'].$data['prenom']. $data['nom']."\">".$data['prenom'].' '.$data['nom']."</option>"; } ?> </select> <textarea id="dropbox"> </textarea> <script type="text/javascript"> $(function () { $('select[name="opts"] > option').each(function (i, item) { $(item).dblclick(function () { $("#dropbox").append($(this).val() + " "); }); }); }); </script>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager