Bonjour,
Voici un bout de code qui permet de copier des mots dans une liste et de les coller dans un textarea.
L’objectif ultime étant de sélectionner une liste de mail et de faire un choix pour les destinataires dans du code PHP (envoi mail format html)…
Ca fonctionne, mais je n’arrive pas à faire en sorte que chaque adresse mail soit sur la même ligne et en plus, la cerise sur le gâteau, serait d’ajouter une virgule et un espace après chaque mail !
Qui peut m’aider à trouver cette solution ?
Voici le code JS :
Et le code HTML du select, du textarea et des bouttons :
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 <script type="text/javascript"> function ajout_mail(demande) { var ou,rch; for ( var n=0;n<form_mail.select_mail.length;n++ ) { if ( form_mail.select_mail[n].selected ) { rch=form_mail.select_mail[n].text; ou=form_mail.reception_mail.value.indexOf(rch); switch (demande) { case "Ajouter": if ( ou==-1 ) { form_mail.reception_mail.value+=rch+"\r\n"; } break; case "Supprimer": if ( ou>=0 ) { form_mail.reception_mail.value=form_mail.reception_mail.value.substr(0,ou-1)+form_mail.reception_mail.value.substr(ou+rch.length+2); } break; } } } } </script>
Merci bien pour votre contribution,
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 <form name="form_mail"> <select name="select_mail" multiple="multiple" style="height:167px"> <option value="">un@mail.fr</option> <option value="">deux@mail.fr</option> <option value="">trois@mail.fr</option> <option value="">quatre@mail.fr</option> <option value="">cinq@mail.fr</option> <option value="">six@mail.fr</option> <option value="">sept@mail.fr</option> </select> <textarea name="reception_mail" cols="50" rows="10"></textarea><br/><br/> <button onclick="ajout_mail('Ajouter');">Ajouter</button> <button onclick="ajout_mail('Supprimer');">Supprimer</button> </form>
Cordialement
Partager