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>