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 : Sélectionner tout - Visualiser dans une fenêtre à part
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