Cocher plusieurs checkbox

dark_side -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
je voudrais avoir votre aide pour pouvoir faire fonctionner ce script
merci bien pour vos futures reponse

<script language="javascript">

function checkAll ( check, label, nb ){
var oDiv = null;
for ( var i=0; i < nb; i++ ){
oDiv = document.getElementById(label+i);
if ( check == 0 )
oDiv.checked = false;
else
oDiv.checked = true;
}
}

</script>

<input type="checkbox" id="toto">

<div id="monDiv">
<input type="checkbox" id="check1" >
<input type="checkbox" id="check2" >
</div>

<input type="button" value="CheckAll" onclick="javascript:checkAll(1,'check',2)">
<input type="button" value="Un-CheckAll" onclick="javascript:checkAll(0,'check',2)">

1 réponse

Alain_42 Messages postés 5413 Statut Membre 894
 
tu fais:

for ( var i=0; i < nb; i++ ){
oDiv = document.getElementById(label+i);


ce qui veut dire que tu vas essayer d'atteindre check0 et check1

or tu as check1 et check2 donc javascript va planter sur la première erreur chock0 inexistant

fais
for ( var i=1; i <= nb; i++ ){
oDiv = document.getElementById(label+i); 
1