selectionner ou deselc. seulement un groupe de checkbox

chris2000
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 13 Nov 2009

selectionner ou deselc. seulement un groupe de checkbox

Message le Ven Nov 13, 2009 13:55

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: Tout sélectionner
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[i];
      if(element.type == "checkbox")
       {
        if(!element.checked)
        {
        element.checked = true;
        }else{
        element.checked = false;
        }
       }
    }
       
}

</script>


mon formulaire:
Code: Tout sélectionner
      echo "<form name=form1 method=post action='send_mail.php' enctype=multipart/form-data>";


l'affichage des listes de checkbox:
Code: Tout sélectionner
      // 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

chris2000
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 13 Nov 2009

Re: selectionner ou deselc. seulement un groupe de checkbox

Message le Lun Nov 16, 2009 8:57

personne pour m'aider à trouver une solution??


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


cron