Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Cocher toutes les checkboxes avec en variable un tableau

2 réponses
Avatar
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...

Auriez-vous une idée ?

Merci d'avance !

Olivier.

2 réponses

Avatar
\(¯`·..Yttrium ...·´¯\)
Bjr,
Voila un exemple de ce que j'utilise..

<form action='sem_pub.php' name='hophop' method='post' target='_blank'>
<input class='champform' type='checkbox' name='collab[]' value='1'>
<input class='champform' type='checkbox' name='collab[]' value='2'>
<input class='champform' type='checkbox' name='collab[]' value='3'>
<input class='champform' type='checkbox' name='collab[]' value='4'>
</form>



<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">
Avatar
Olivier
Impeccable, merci beaucoup !

Olivier.