Bonjour,
j'ai un problème avec du code qui tourne bien en IE, mais qui ne fait rien du tout en FireFox.
En fait, il s'agit d'une liste, avec un event onChange. si on choisi une valeur, on lance une fonction qui rempli les zone texte.
Le voici, si vous avez une idée...
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
53
54
55
56
57
58
59
60
61
62
63
64
65 <HTML> <HEAD> <TITLE>Test</TITLE> <SCRIPT language="Javascript"> function Num(valeur) { if (valeur == -1) { window.forme.quantite.value = ""; window.forme.prix.value = ""; window.forme.nom.value = ""; window.forme.tva.value = ""; window.forme.quantite.disabled = false; window.forme.prix.disabled = false; window.forme.nom.disabled = false; } else { var oldpos = 0; window.forme.quantite.disabled = true; window.forme.prix.disabled = true; window.forme.nom.disabled = true; for (i=1;i<=4;i++) { pos = valeur.indexOf("#",oldpos); sst = valeur.substring(oldpos, pos); oldpos = pos + 1; switch (i) { case 1: window.forme.quantite.value = sst; break; case 2: window.forme.prix.value = sst; break; case 3: window.forme.nom.value = sst; break; case 4: window.forme.tva.value = sst; break; } } } window.forme.champ_text.value = sst; } </SCRIPT> </HEAD> <BODY> <p>Les champs</p> <FORM name="forme"> Quantité:<input type='TEXT' name='quantite' size='24'><br> Prix:<input type='TEXT' name='prix' size='24'><br> Nom:<input type='TEXT' name='nom' size='24'><br> TVA:<input type='TEXT' name='tva' size='24'><br> <br> <select name='list' onChange="Num(this.value);"> <option value="-1">Manual entry</option> <option value="1#100#Webpack1#21#">Web pack 1</option> <option value="1#200#Webpack2#6#">Web pack 2</option> <option value="5#500#Webpack3#21#">Web pack 3</option> </select> </FORM> </BODY> </HTML>
Partager