modification d'appel d'une fonction JS
Posté : 22 juil. 2006, 17:38
Voilà j'ai trouvé ça comme fonction sur le net pour tout cocher/décocher les cases d'un formulaire...
l'appel d'origine
<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>
mais l'appel de la fonction qui est fourni concerne toutes les cases à cocher du formulaire alors que j'ai 2 groupes distinct (que j'appelle type et zone), je veux que ça coche/décoche juste un de ces groupes pas les 2 en meme temps !l'appel d'origine
<input type=button value="Tout cocher" onClick="this.value=check(this.form.list)">
mon code généré par php :
<INPUT type="checkbox" name="secteur[1]" value="3">Diois<br>
<INPUT type="checkbox" name="secteur[2]" value="1">Drôme Provençale<br>
<INPUT type="checkbox" name="secteur[3]" value="4">Valence<br>
<INPUT type="checkbox" name="secteur[4]" value="2">Vercors<br>
</td><td valign="top">
<INPUT type="checkbox" name="type[1]" value="2">Appartement<br>
<INPUT type="checkbox" name="type[2]" value="4">Château<br>
<INPUT type="checkbox" name="type[3]" value="1">Maison<br>
<INPUT type="checkbox" name="type[4]" value="5">Terrain