Bonjour,
j'ai créé un formulaire avec des champs dont le nombre est variable de type TEXTAREA ou checkbox (types ci-dessus).
echo"<TEXTAREA rows=\"2\" cols=\"30\" name=\"$nmres\" Onblur=\"compteurmaj();\">$nm_resultat[$i]</TEXTAREA>";
echo"<input type=\"checkbox\" name=\"$nmres\" value=\"$nm_resultat[$i]\" Onblur=\"compteurmaj();\">";
A l'aide d'une boucle, je génère des noms : nmres1, nmres2, nmres3 etc.
Je récupère toutes les valeurs, aucun problème.
Par contre, je veux utiliser le champ nmres1 pour compter combien de champs nmres2, nmres3... sont complétés à l'aide d'un script dont voici la forme :
<script language="Javascript" type="text/javascript">
function compteurmaj()
{
if (isNaN(document.rapport.nmres2)) u2 =1 ;
else
{
if (document.rapport.nmres2.type == "checkbox")
{if (document.rapport.nmres2.checked == true)u2 = 2;
else u2=3;
}
else
{
if (document.rapport.nmres2.value.length > 0)u2 = 4;
else u2=5;
}
}
document.rapport.nmres1.value = u4;
}
</script>
Malheureusement la condition s'arrête dès la première ligne, à savoir, il ne trouve pas nmres2. Cela fait des heures que je cherche. J'ai réussi à faire marcher une version sans faire de boucle (nmres2 codé en dur.
Merci pour votre aide.
Un programmeur débutant qui mesure le chemin à parcourir ...