[DOM] checkbox multiples avec attribut name du type nom[]
J'ai lu les 2 posts
ici
et ici
mais dans les 2 cas la balise name du checkbox étai identique pour tous les input (pas très xhtml non?)
je voudrais savoir comment modifier ce code pour que si je remplace
nomchk par nomchk[], mon js fonctionne : que le clic sur le lien coche tous (et ainsi je récupèrerais mes valeurs dans un joli tableau $_POST en php après coup:D )
Code:
1 2 3 4 5
| <form name="formulaire">
<input type="checkbox" name="nomchk" value="1" />1
<input type="checkbox" name="nomchk" value="2" /> 2
<input type="checkbox" name="nomchk" value="3" />3
</form> |
avec le js associé
Code:
1 2 3 4 5 6 7 8 9
|
<script type="text/javascript">
function checkall(formname,checkname,thestate)
{
var el_collection=eval("document.forms."+formname+"."+checkname);
for (c=0;c<el_collection.length;c++)
el_collection[c].checked=thestate;
}
</script> |
et l'appel
Code:
1 2
| <a href="javascript:checkall('formulaire','nomchk',true)">Tous</a>
- <a href="javascript:checkall('formulaire','nomchk',false)">Aucun</a> |