Cocher une checkbox ayant un nom avec un indice (macheck[0])
Bjour,
J'ai un petit soucis avec mes checkbox...
Mon formulaire génére des checkbox dynamiquement en fonction d'une liste.
Les noms de ces checkbox sont ainsi:
macheck[0]
macheck[1]
etc.....
C'est le framework STRUTS qui me fait cela, je ne peux donc pas le changer.
De même, ces checkbox sont construites sans id="".....
Ma fonction javascript est toute simple:
en fonction du cas, elle doit checker la checkbox.
Je fais donc ceci dans une boucle:
document.detailDtForm.selectedServInterface[<%=i%>].checked= true;
A l'affichage, j'ai donc ceci:
Code:
1 2 3 4 5
|
<input type="checkbox" name="selectedServInterface[0]" value="com"/>
<script language="javascript"> document.monform.selectedServInterface[0].checked= true;
</script> |
L'erreur est la suivante sur FF:
Code:
1 2 3
| Erreur : document.nomform.selectedServInterface has no properties
Fichier source : http://localhost:8080/......
Ligne : 2071 |
le nom de mon form est correct. Si je cré une checkbox appelée simplement check et que j'adapte ma fct js, il me la coche. En fait, c'est le [] qu'il n'aime pas...
je ne sais comment faire !
Merci à vous pour aide très précieuse !