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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.forms['form_global'].prix_ligne3357599_0.value='';
Si je tente en eval, ça ne marche pas non plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.