Bonjour,
J'ai une page ASP qui me liste un certain nombre de document par le biais d'une boucle.
Afin d'identifier chaque champ j'ai mis ceci:
<% Response.Write "<input type=text name=txtBad" & i & " size=2 maxlength=2 value=0 onchange=TotalNb()>" %>
i étant le chiffre de la boucle.
Jusque là j'ai aucun soucis
Mon Pb survient en fait avec la récupération via java de chaque valeur saisie qui est un chiffre.
Je souhaite faire le total à chaque fois qu'une valeur est modifiée et je l'affecte à un champ
J'ai d'ailleurs été obligé de déclarer un form pour la synthese car le getElementsByTagName ne marche pas !!
J'ai donc fait ceci:
function TotalNb()
{
nbDocBad=0;
for (i=1; i<=document.frmChoixDoc.txtNbChoix.value; i++)
nbDocBad=nbDocBad+document.frmChoixDoc.txtBad+[i].value;
alert(document.frmChoixDoc.txtBad+i.value);
document.frmSynthese.txtNbDocBad.value=nbDocBad;
}
Pour seule résultat, j'ai NaN quand je mets 1 par exemple dans mon premier champs ou dans un des suivants.
Si je fais un alert(document.frmChoixDoc.txtBad1.value) j'ai bien ma valeur, mais en passant par la boucle java, je ne l'ai plus.
J'ai certainement commis une erreur mais ou ?
Amicalement,
Thierry