accéder à un contrôle de formulaire avec un nom de tableau
Bonjour à tous,
voilà, j'ai un formulaire que je construis dynamiquement.
Donc, je construis une liste de 4 champs (en fonction d'une base de données), et je voulais conserver les mêmes noms pour les champs.
Du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<script type='text/javascript'><!--
function change_etablisst(formulaire,num){
alert(document.getElementById('id_typeetablissement\[num\]').selectedindex);
alert(formulaire.id_typeetablissement[num].selectindex);
}
// --></script>
<form name='A1.5' enctype='multipart/form-data' action='maj_admin.php' method='post'>
Type d'établissement
<select id='id_typeetablissement[0]' name='id_typeetablissement[0]' onchange='change_etablisst(this.form,0)'>
<option value='0'>(Aucun)</option>
<option value='2'>Ecoles élémentaires</option>
<option value='1'>Ecoles maternelles</option>
<option value='4'>établissements d'enseignement supérieur</option>
<option value='3'>établissements publics locaux d'enseignemen</option>
</select>
<input type='hidden name=' name='choix_typeetablisst[0]'>
<select name='id_etablissement[0]' >
<option value='0'>(Aucun)</option>
</select>
<input type='submit' name='save' value='Enregistrer'></td>
</form> |
Je voudrais, dans ma fonction javascript récupérer le contenu de id_typeetablissement[0].
Dans la fonction, j'ai laissé les 2 syntaxes que j'ai déjà essayées (edn me basant sur d'autres posts), mais qui ne marchent pas.
A partir de là, je voudrais remplir le second SELECT (par un submit en js) , etc.
Mais mon premier problème consiste à trouver la bonne syntaxe (si 'est possible, mais je pense qu oui), pour accéder à ce champ.
J'y arrive sans problème si le champ s'appelle simplement 'id_typeetablissement'.
A moins, que je ne doive faire ça en php ? Puisque de toute façon, je vais faire un requête en base pour récupérer les établissements du type sélectionné...
Si quelqu'un peut éclairer ma lanterne...
Merci d'avance