CheckAll checkNone

hawk16 Messages postés 3 Statut Membre -  
hawk16 Messages postés 3 Statut Membre -
Bonjour,

j'ai un formulaire en php, qui contient des checkboxes, je voudrai ajouter un checkbox qui permettra de faire un Select All/Deselect All.
en fait les valeurs des checkboxes sont stocker dans tableau tab_box[].

j'ai trouver ce code :

<!--        Script by hscripts.com          -->
<!--        copyright of HIOX INDIA         -->
<!-- Free javascripts @ https://www.hscripts.com/ -->
<script type="text/javascript">
checked=false;
function checkedAll (frm1) {
   var aa= document.getElementById('frm1');
    if (checked == false)
          {
           checked = true
          }
        else
          {
          checked = false
          }
   for (var i =0; i < aa.elements.length; i++) 
   {
    aa.elements[i].checked = checked;
   }
      }
</script>
<!-- Script by hscripts.com -->


Avec ce ode ça marche quant on déclare les checkboxes come suit :

<form id ="frm1">
<input type="checkbox" name="chk1">
<input type="checkbox" name="chk2">
</form>

mais dans mon cas les valeurs des checkboxes sont stocker dans un tableaux :

<input type="checkbox" name="bug_arr[]" value="<?php echo "$v_id" ?>" />


comment faire pour récupérer les valeurs du tableaux ?

1 réponse

hawk16 Messages postés 3 Statut Membre
 
Le script Java :

<script type="text/javascript" language="javascript">
function checkAll()
{
	var i;
	
	for(i=0;i<document.frm.elements.length; i++)
	{
		var elm  = document.frm.elements[i];
		if(elm.type == "checkbox" && elm.name != "chkCheckAll" ) 
		{
			elm.checked =document.frm.chkCheckAll.checked;
		}
	}
}
function check()
{
	var i;
	var flag;
	flag=1;
	for(i=0;i<document.frm.elements.length; i++)
	{
		var elm  = document.frm.elements[i];
		if(elm.type == "checkbox" && elm.name != "chkCheckAll" ) 
		{
			if(elm.checked==false)
			{
				flag=0;
			}
		}
	}	
	if(flag==1)
	{
		document.frm.chkCheckAll.checked=true;
	}
	else
	{
		document.frm.chkCheckAll.checked=false;
	}
}
</script>


Le code des checkboxes :

<td align="center"  bgcolor="<?php echo $status_color ?>">
		<input type="checkbox" name="bug_arr[]" value="<?php echo "$v_id" ?>"  onClick="Javascript:return check();"  />
	</td>


Le code de la checkboxe select all/none :

<td  rowspan ="<?php echo $nb_ligne; ?>" align="center">
							 <input type="checkbox" id="chkCheckAll" name="chkCheckAll" onClick="javascript:checkAll();" > &nbsp;
			  		</td>



Merci ;)
0