Cocher plusieurs checkbox
dark_side
-
Alain_42 Messages postés 5413 Statut Membre -
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)">
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
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=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);