Bonjour,
j'ai un script que j'utilise pour remplir un textarea depuis une liste.
Le script fonctionne très bien sous ie mais pas sous firefox.
Y'aurait-il une adaptation pour que mon code fonctionne aussi bien sous ie que sur les autre navigateurs ?
Voici le script avec le formulaire :
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 <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)+form_mail.reception_mail.value.substr(ou+rch.length+1); } break; } } } } </script> <form name="form_mail" action="ajout-affichage.php" method="post" enctype="multipart/form-data"> <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/> <input type="button" value="ajouter" onclick="ajout_mail('Ajouter');"> <input type="button" value="supprimer" onclick="ajout_mail('Supprimer');"> <input name="submit" type="submit" value="Valider" /> </form>
Partager