Bonjour les pros.
Je développe en semi-amateur un logiciel web, surtout orienté php-mysql, mais le javascript s'y invite de plus en plus.
J'ai un problème de syntaxe, qui doit être tout bête pour un expert.
Voici le code qui coince :
1 2 3 4 5
| function calcul_ligne(cip)
{
prix_boite=eval("document.forms['form_global'].prix_boite"+cip+".value");
document.forms['form_global'].prix_ligne+cip+.value='';
} |
La première ligne fonctionne (récupération d'une valeur d'un champ dont le nom comporte le numéro "cip").
La deuxième ne fonctionne pas (plante la fonction).
Si je mets le numéro en dur, cela fonctionne :
document.forms['form_global'].prix_ligne3357599_0.value='';
Si je tente en eval, ça ne marche pas non plus :
eval("document.forms['form_global'].prix_ligne"+cip+".value")='';
Bref, comment travailler en écriture sur un champ dont on doit reconstituer le nom ?
Merci d'avance pour vos avis éclairés.
Partager