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

  1. 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