selectionner ou deselc. seulement un groupe de checkbox

chris2000

Nouveau WRInaute
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:
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:
		echo "<form name=form1 method=post action='send_mail.php' enctype=multipart/form-data>";

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

Discussions similaires

Haut