Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: chris2000 le le 16-11-2009 a 08:37:39

Titre: selectionner seulement un groupe de checkbox
Posté par: chris2000 le le 16-11-2009 a 08:37:39

bonjour,

voila mon probleme
j'ai une liste de checkbox afficher dynamiquement en php
une liste correspond à un groupe1 à la suite une liste correspond à un groupe2,....

j'ai installer ce script
Code Javascript :

Code:
<script language="javascript">


function chkall()
{
var taille = document.forms['form1'].elements.length;
var element = null;
for(i=0; i < taille; i++)
{
element = document.forms['form1'].elements;
if(element.type == "checkbox")
{
if(!element.checked)
{
element.checked = true;
}else{
element.checked = false;
}
}
}

}

</script>


mon formulaire:
Code PHP :

Code:

      echo "<form name=form1 method=post action='send_mail.php' enctype=multipart/form-data>";

l'affichage des listes de checkbox:
Code PHP :
      // liste
echo"<div align='center'>";
      echo"<div id='container'>";
      echo"<div id='vertical_container' >";
      for($i=0;$i<$nb_news_groupes;$i++){


         $o_groupe=mysql_fetch_object($result_news_groupes);
         $id_groupe=$o_groupe->news_groupes_id;
         $news_groupes_titre=$o_groupe->news_groupes_titre;


      echo"<h1 class='accordion_toggle'>$news_groupes_titre</h1>";
      echo"<div class='accordion_content'>";
//
      echo "<table align=center cellspacing=0 class=table width=60%>";
      echo "<tr align=center>";
      echo "<td class=table><b>Nom</b>";
      echo "<td class=table><b>Prénom</b>";
      echo "<td class=table><b>Mail</b>";
      echo "<td class=table colspan=2><b><a href='javascript: chkall();' class=ptt_lien3>Tout Cocher / Tout Décocher</a><br>Décochez pour ne pas envoyer</b>";
      echo "<tr>";

         $query_mail="select * from ".$pref_table."news where news_groupes ='".$news_groupes_titre."' ";
         $result_mail=mysql_query($query_mail);
         $nb=mysql_num_rows($result_mail);
         
         for($j=0;$j<$nb;$j++){
         $o=mysql_fetch_object($result_mail);
         $id=$o->news_id;
         $nom=$o->news_nom;
         $prenom=$o->news_prenom;
         $mail=$o->news_mail;
         
      echo "<td class=table>$nom";
      echo "<td class=table>$prenom";
      echo "<td class=table>$mail";
      echo "<td class=table align=center width=140><div class=textadmin><input type=\"checkbox\" id=\"checkbox".$i.$j."\" name=\"select".$i.$j."\" value=\"".$i.$j."\" checked >";
      echo "<tr>";
       }
      echo "</table>";
//

seulement voila, ce script fonctionne tres bien mais il me selectionne ou deselectionne toutes les checkbox de toute les groupes,

alors que je voudrais selectionner ou deselectionner les checkbox seulement de tel ou tel groupe

pouvez vous me dire comment faire? modifier le script actuel ou en rajouter un autre,,?

merci d'avance


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.