Bonjour,
Concernant la question précédente, voici ce que j'ai trouvé comme solution qui fonctionne bien:
<SCRIPT LANGUAGE="JavaScript">
function checkAll()
{
for (var j = 1; j <= 5; j++)
{
box = eval("document.checkboxform.cb" + j);
if (box.checked == false) box.checked = true;
}
}
function uncheckAll()
{
for (var j = 1; j <= 5; j++)
{
box = eval("document.checkboxform.cb" + j);
if (box.checked == true) box.checked = false;
}
}
</script>
<form name=checkboxform>
<p>
<input type=checkbox name=cb1 checked>
Case1<br>
<input type=checkbox name=cb2 checked>
Case2<br>
<input type=checkbox name=cb3 checked>
Case3<br>
<input type=checkbox name=cb4 checked>
Case4<br>
<input type=checkbox name=cb5 checked>
Case5<br>
<br>
</p>
<p><a href="#" onClick="checkAll()">Select all</a> - <a href="#" onClick="uncheckAll()">Deselect all</a> <br>
</p>
</form>
Cependant, j'ai un petit souci car j'ai un formulaire distinct pour chacune des checkboxes. Je ne peux pas créer un formulaire commun car chaque entrée de ma liste de contacts renvoie vers une fiche différente, d'où la nécessité d'avoir une liste de formulaire pour envoyer le contenu des différents autres inputs.
Comment faire pour pouvoir quand même cocher/décocher toutes les cases ?
Merci d'avance,
Buzz cola