pb de javascript

Répondre
Astyax
le 22/11/2004 à 16:54
Astyax
Salut :)
Voilà j'ai un souci avec le script ci-dessous. Il devrait pouvoir me permettre de cocher toutes les checkbox d'un formulaire , puis, en recliquant dessus, de tout décocher...
Or, ça ne fait que tout cocher, ça ne décoche pas... Est-ce que quelqu'un aurait une idée ?

<script language="javascript" type="text/javascript"><!----
function cocher(){
for ( n=0;n<sup.elements.length;n++){
if (sup.elements[n].type=="checkbox"){
if (sup.elements[n].checked=="false"){
sup.elements[n].checked="true";
sup.btn.value="Tout décocher";
}
else {
sup.elements[n].checked="false";
sup.btn.value="Tout cocher";
}
}
}
}
//---->
</script>
Vivants, vous êtes vivants...
adev
le 23/11/2004 à 11:53
adev
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">

var checkflag = "false";

function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field.checked = true;
}
checkflag = "true";
document.getElementById('message').innerHTML = "Toutes les décocher";
}
else {
for (i = 0; i < field.length; i++) {
field.checked = false;
}

checkflag = "false";
document.getElementById('message').innerHTML = "Cocher toutes les cases";
}
}

</script>
</head>

<body>


<form name=myform action="" method=post>
<table width="291" align="center">
<tr>
<td> <b><font face="Arial, Helvetica, sans-serif" size="2">Choisir employé?<br>
<input type=checkbox name=list value="1">
Dupont<br>
<input type=checkbox name=list value="2">
Bernard<br>
<input type=checkbox name=list value="3">
Poulain<br>
<input type=checkbox name=list value="4">
Marin<br>
<input type=checkbox name=list value="5">
Joux</font></b><br>
<br>
<input type="checkbox" name="validation" onClick="check(this.form)"><span id="message">Cocher toutes les cases</span>
</td></tr>
</table>
</form>
</body>
</html>


et voila!
Astyax
le 23/11/2004 à 13:45
Astyax
Merci beaucoup adev, c'est nickel smiley .
Vivants, vous êtes vivants...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours