suomi | Apres quelques recherches voila ou j'en suis:
Code :
- <html>
- <head>
- <script type="text/javascript">
- <!-- Debut
- function Choix(formulaire) {
- i = formulaire.Boite1.selectedIndex;
- if (i == 0) {
- for (i=0;i<3;i++) {
- formulaire.Boite2.options[i].text="";
- }
- return;
- }
- switch (i) {
- case 1 : var txt = new Array ('Nom','Prenom','Sexe','Numero_Etudiant','Formation','Promotion','Mail'); break;
- case 2 : var txt = new Array ('Nom','Prenom','Fonction','Mail','Nom_org','Lieu_org'); break;
- case 3 : var txt = new Array ('Nom','Lieu','Responsable','Thematique','Type'); break;
- }
- formulaire.Boite2.options[0].text="--- Choisissez un attribut ---";
- for (i=0;i<3;i++) {
- formulaire.Boite2.options[i+1].text=txt[i];
- }
- }
- // Fin -->
- </script>
- </head>
- <body>
- <form action="#" name="formulaire">
- <select name="Boite1" onChange='Choix(this.form)'>
- <option selected>--- Choisissez une table ---</option>
- <option>Etudiant</option>
- <option>Tuteur</option>
- <option>Organisme</option>
- </select>
- <select name="Boite2">
- <option selected>--- Choisissez un attribut ---</option>
- <option></option>
- <option></option>
- <option></option>
- </select>
- </form>
- </body>
- </html>
|
Le petit problème qui me reste à résoudre, c'est que le nombre d'attributs dépend de la base choisit. J'ai alors le champ Undef qui apparait pour ma table Tuteur et organisme (Etudiant possède 7 attributs, contre 6 et 5 pour Tuteur et Organisme.) Comment régler ce problème...???? Message édité par suomi le 02-04-2005 à 12:10:26
|