Cocher toutes les checkboxes avec en variable un tableau
2 réponses
Olivier
Bonjour,
j'ai trouvé ce script sur le net (sur le site de la poste, je crois) :
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Tout décocher"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Tout cocher"; }
}
// End -->
</script>
<form name=mon_formulaire action="" method=post>
<table>
<b>Où vous connectez-vous à Internet ?</b><br>
<input type=checkbox name=list value="1">Chez vous<br>
<input type=checkbox name=list value="2">Au travail<br>
<input type=checkbox name=list value="3">Chez des amis<br>
<input type=checkbox name=list value="4">A la poste<br>
<input type=checkbox name=list value="5">Dans un cybercafé<br>
<br>
<input type=button value="Tout cocher"
onClick="this.value=check(this.form.list)">
</form>
qui est sensé cocher d'un coup toutes les cases de "list".
Mon problème, c'est que je veux appliquer ça à un de mes scripts, où la
variable est un tableau tjAB[].
Ca fait 3 heures que je marne pour trouver une soluce, rien sur Google...
<SCRIPT LANGUAGE="JavaScript"> var checkflag = "false"; function check() {
var field=this.hophop.elements["collab[]"]; if (checkflag == "false") {
for (i = 0; i < field.length; i++) { field[i].checked = true;} checkflag = "true"; return "Tout décocher"; } else { for (i = 0; i < field.length; i++) { field[i].checked = false; } checkflag = "false"; return "Tout cocher"; } } </script>
<input type='button' onClick="this.value=check()" value="Tout cocher" class='champform'> <input type="submit" class="champform" name="submit" value="Calendrier public de la selection">
<SCRIPT LANGUAGE="JavaScript">
var checkflag = "false";
function check() {
var field=this.hophop.elements["collab[]"];
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Tout décocher"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Tout cocher"; }
}
</script>
<input type='button' onClick="this.value=check()" value="Tout cocher"
class='champform'>
<input type="submit" class="champform" name="submit" value="Calendrier
public de la selection">
<SCRIPT LANGUAGE="JavaScript"> var checkflag = "false"; function check() {
var field=this.hophop.elements["collab[]"]; if (checkflag == "false") {
for (i = 0; i < field.length; i++) { field[i].checked = true;} checkflag = "true"; return "Tout décocher"; } else { for (i = 0; i < field.length; i++) { field[i].checked = false; } checkflag = "false"; return "Tout cocher"; } } </script>
<input type='button' onClick="this.value=check()" value="Tout cocher" class='champform'> <input type="submit" class="champform" name="submit" value="Calendrier public de la selection">