Code actif en IE mais pas en FF
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:
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> |