Bonsoir,
Je sèche total sur une erreur que je ne vois pas :
Voilà c'est simple, je crée un tableau dynamique avec des checkbox.
Un bouton de commande coche toutes les lignes via une fonction JavaScript.
Tant que j'ai au-moins deux checkbox et / ou plus, tout fonctionne parfaitement.
Mais si je n'ai
qu'une seule checkbox, ça ne fonctionne plus...
Ci-dessous mon code JavaScript qui me pose problème:
function SelectAllItem()
{
with (document.lstItem)
{
for (u = 0; u < a_analyser.length; u++)
{
a_analyser[u].checked = true;
}
}
}
/*
Le code PHP ci-dessous est juste pour vous permettre de recréer la situation
*/
<?
$NbRow = mysql_num_rows($slq);
$x=0;
echo '<form method="post" name="lstItem" action="">';
print "<br><p><b>Liste des <i><font color='#0099CC'><u>".$NbRow."</u></font></i> ITEM(S)</b></p>";
print 'Sélectionnez manuellement les Items de votre choix, ou cliquez sur <INPUT TYPE="button" onClick="SelectAllItem()" VALUE="Tout Sélectionner">';
echo '<table border="20" align="left" bordercolor="#0099CC">';
echo '<TR><TD width="8%" align="center">Cochez</TD><TD width="25%" align="center">Items(s)</TD><TD width="10%" align="center">Num. ID</TD></TR>';
while ($donnees = mysql_fetch_array($slq) )
{
$x++;
echo '<TR><TD width="8%" align="center"><INPUT TYPE="checkbox" NAME="a_analyser" id="'.$x.'" value="'.$donnees['ID_ITEM'].'"></TD><TD width="15%">'.$donnees['ITEM_NOM'].'</TD><TD width="15%" align="center">'.$donnees['ID_ITEM'].'</TD></TR>';
}
print "</table>";
echo '</form>';
?>
D'avance merci pour votre aide
Autodidact, je ne demande qu'à apprendre... Merci de votre aide
