Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2011, 09h13   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 12
Points : 0
Points : 0
Par défaut Ajout champ formulaire après menu déroulant

Bonjour à tous !
Je suis en train de créer un site qui permettrait aux secrétaires d'un lycée de récupérer des infos sur les anciens élèves à partir d'un formulaire.
Tout fonctionne, mais j'aimerais embellir un peu le truc et le javascript me parait adapté.
Je voudrais que lorsqu'ils choisissent une des options d'un menu déroulant (ou lorsqu'ils cochent une case), un champ de plus s'ajoute mais que sinon, il n'y soit pas.
Est-ce que quelqu'un pourrait m'aider ?

Merci d'avance !

PS : Voici mon code...

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
	<head>
		<title>Formulaire des anciens élèves de Clemenceau</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="Design.css" />
	</head>
	<body>
		<div class="Cadre">
		<h1>Formulaire des anciens élèves</h1>
		<form method="post" action="Traitement.php">
			<p>
				<label for="Nom">Nom*</label> : <input type="text" name="Nom" id="Nom" />
				<br />
				<label for="Prenom">Prenom*</label> : <input type="text" name="Prenom" id="Prenom" />
			</p>
 
			<p>
				<label for="Jour">Date de Naissance (JJ/MM/AAAA)*</label> : <input type="text" name="Jour" id="Jour" maxlength="2" style=width:30px  /> / <input type="text" name="Mois" maxlength="2" style=width:30px  /> / <input type="text" name="An" maxlength="4" style=width:40px  />
			</p>
 
			<p>
				<label for="Mail">Mail*</label> : <input type="text" name="Mail" id="Mail" />
				<br />
				<br />
			</p>
 
			<p>
				Dans quelle classe avez-vous effectué<br />
				votre première année de classe préparatoire au lycée Clemenceau ?*<br />
				<select name="Classe1">
					<option></option>
					<option value="MP">MP</option>
					<option value="MP*">MP*</option>
					<option value="PC">PC</option>
					<option value="PC*">PC*</option>
					<option value="PSI1">PSI1</option>
					<option value="PSI2">PSI2</option>
					<option value="PSI*">PSI*</option>
					<option value="BPT2A">BPT2A</option>
					<option value="BPT2B">BPT2B</option>
					<option value="MPSI1">MPSI1</option>
					<option value="MPSI2">MPSI2</option>
					<option value="MPSI3">MPSI3</option>
					<option value="PCSI1">PCSI1</option>
					<option value="PCSI2">PCSI2</option>
					<option value="PCSI3">PCSI3</option>
					<option value="BPT1A">BPT1A</option>
					<option value="BPT1B">BPT1B</option>
					<option value="ECS1">ECS1</option>
					<option value="ECS2">ECS2</option>
					<option value="LET SUP">LET SUP</option>
					<option value="1ère SUP">1ère SUP</option>
				</select>
			</p>
 
			<p>
				<label>Si vous avez effectué votre première année<br />
				dans un autre etablissement, merci de préciser son nom et votre classe :</label><br />
				<textarea name="An1"></textarea>
				<br />
				<br />
			</p>
 
			<p>
				Dans quelle classe avez-vous effectué<br />
				votre seconde année de classe préparatoire au lycée Clemenceau ?*<br />
				<select name="Classe2">
					<option></option>
					<option value="MP">MP</option>
					<option value="MP*">MP*</option>
					<option value="PC">PC</option>
					<option value="PC*">PC*</option>
					<option value="PSI1">PSI1</option>
					<option value="PSI2">PSI2</option>
					<option value="PSI*">PSI*</option>
					<option value="BPT2A">BPT2A</option>
					<option value="BPT2B">BPT2B</option>
					<option value="MPSI1">MPSI1</option>
					<option value="MPSI2">MPSI2</option>
					<option value="MPSI3">MPSI3</option>
					<option value="PCSI1">PCSI1</option>
					<option value="PCSI2">PCSI2</option>
					<option value="PCSI3">PCSI3</option>
					<option value="BPT1A">BPT1A</option>
					<option value="BPT1B">BPT1B</option>
					<option value="ECS1">ECS1</option>
					<option value="ECS2">ECS2</option>
					<option value="LET SUP">LET SUP</option>
					<option value="1ère SUP">1ère SUP</option>
				</select>
			</p>
 
			<p>
				<label>Si vous avez effectué votre seconde année<br />
				dans un autre etablissement, merci de préciser son nom et votre classe :</label><br />
				<textarea name="An2"></textarea>
				<br />
				<br />
			</p>
 
			<p>
				Avez-vous été un 5/2 (redoublant) à Clemenceau ?*
				<input type="radio" name="5/2" value="oui" id="oui" /> <label for="oui">oui</label>
				<input type="radio" name="5/2" value="non" id="non" /> <label for="non">non</label>
				<br />
				Si oui, dans quelle classe ?
				<select name="Classe 5/2">
					<option></option>
					<option value="MP">MP</option>
					<option value="MP*">MP*</option>
					<option value="PC">PC</option>
					<option value="PC*">PC*</option>
					<option value="PSI1">PSI1</option>
					<option value="PSI2">PSI2</option>
					<option value="PSI*">PSI*</option>
					<option value="BPT2A">BPT2A</option>
					<option value="BPT2B">BPT2B</option>
					<option value="MPSI1">MPSI1</option>
					<option value="MPSI2">MPSI2</option>
					<option value="MPSI3">MPSI3</option>
					<option value="PCSI1">PCSI1</option>
					<option value="PCSI2">PCSI2</option>
					<option value="PCSI3">PCSI3</option>
					<option value="BPT1A">BPT1A</option>
					<option value="BPT1B">BPT1B</option>
					<option value="ECS1">ECS1</option>
					<option value="ECS2">ECS2</option>
					<option value="LET SUP">LET SUP</option>
					<option value="1ère SUP">1ère SUP</option>
				</select>
			</p>
 
			<p>
				<br />
				En quelle année avez-vous intégré<br />
				les classe préparatoires de Clemenceau ?*  
				<input type="text" name="An_Integr" maxlength="4" style=width:40px  />
				<br />
				<br />
				En quelle année avez-vous quitté<br />
				les classe préparatoires de Clemenceau ?*
				<input type="text" name="An_Quit" maxlength="4" style=width:40px  />
				<br />
				<br />
				<label>Quelle a été votre poursuite d'étude<br />
				à la sortie de votre classe préparatoire ?*</label><br />
				<span class=Petit>Merci de préciser l'intitulé de votre formation,<br />
				le nom de l'établissement, ainsi que la ville.</span><br />
				<textarea name="Poursuite_étude"></textarea>
				<br />
				<br />
			</p>
 
			<p>
				Avez-vous terminé vos études ?*
				<input type="radio" name="Fin_étude" value="oui" id="oui" /> <label for="oui">oui</label>
				<input type="radio" name="Fin_étude" value="non" id="non" /> <label for="non">non</label>
				<br />
				Si vous avez terminé vos études, merci de préciser l'année de fin : <input type="text" name="An_Fin_étude" maxlength="4" style=width:40px  /> <br />
			</p>
 
			<p>
			<br />
			<label>Quelle fut votre première activité professionnelle<br />
			après avoir achevé vos études supérieures ?</label><br />
			<span class=Petit>Merci de préciser l'employeur, votre domaine d'activité,<br />
			et votre fonction dans l'entreprise.</span><br />
			<textarea name="Activité_Pro_1"></textarea>
			</p>
 
			<p>
			<label>Quelle est actuellement votre activité professionnelle ?</label><br />
			<span class=Petit>Merci de préciser l'employeur,<br />
			votre domaine d'activité, et votre fonction dans l'entreprise.</span><br />
			<textarea name="Activité_Pro"></textarea>
			</p>
 
			<p>
			<br />
			<label>Si vous souhaitez nous poser des questions<br />
			ou demander des informations, n'hésitez pas.</label><br />
			<span class=Petit>Une réponse vous sera apportée dès que possible.</span><br />
			<textarea name="Questions"></textarea>
			</p>
 
			<p>
				<br />
				<input type="submit" value="Valider" />  * : Champs Obligatoires <br />
				<input type="reset" name="Effacer" value="Effacer"> 
				<a href="Admin/Menu.php">Retour</a>
			</p>
		</form>
		</div>
	</body>
</html>
Waka56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 09h28   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonjour,

regarde la FAQ.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 09h39   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 12
Points : 0
Points : 0
C'est déjà fait mais ça ne fonctionne pas.

En fait, voilà ce que j'ai essayé (j'ai réduit un peu le code pour simplifier) :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
	<head>
		<title>Formulaire des anciens élèves de Clemenceau</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="Design.css" />
 
		<script>
		function create_champ {
 
		document.getElementById('leschamps').innerHTML = 'Dans quelle classe ?
				<select name="Classe 5/2">
					<option></option>
					<option value="MP">MP</option>
					<option value="MP*">MP*</option>
					<option value="PC">PC</option>
					<option value="PC*">PC*</option>
					<option value="PSI1">PSI1</option>
					<option value="PSI2">PSI2</option>
					<option value="PSI*">PSI*</option>
					<option value="BPT2A">BPT2A</option>
					<option value="BPT2B">BPT2B</option>
					<option value="MPSI1">MPSI1</option>
					<option value="MPSI2">MPSI2</option>
					<option value="MPSI3">MPSI3</option>
					<option value="PCSI1">PCSI1</option>
					<option value="PCSI2">PCSI2</option>
					<option value="PCSI3">PCSI3</option>
					<option value="BPT1A">BPT1A</option>
					<option value="BPT1B">BPT1B</option>
					<option value="ECS1">ECS1</option>
					<option value="ECS2">ECS2</option>
					<option value="LET SUP">LET SUP</option>
					<option value="1ère SUP">1ère SUP</option>
				</select>';
 
		}
		</script>
 
	</head>
	<body>
		<div class="Cadre">
		<h1>Formulaire des anciens élèves</h1>
		<form method="post" action="Traitement.php">
			<p>
				Avez-vous été un 5/2 (redoublant) à Clemenceau ?*
				<input type="radio" name="5/2" value="oui" id="oui" /> <label for="oui"><a href="javascript:create_champ">oui</a></label>
				<input type="radio" name="5/2" value="non" id="non" /> <label for="non">non</label>
				<br />
				<br />
				<input type="submit" value="Valider" />  * : Champs Obligatoires <br />
				<input type="reset" name="Effacer" value="Effacer"> 
				<a href="Admin/Menu.php">Retour</a>
			</p>
		</form>
		</div>
	</body>
</html>
J'ai aussi essayé avec :
<input type="radio" name="5/2" value="oui" id="oui" href="javascript:create_champ" /> <label for="oui">oui</label>
ou ça :
<input type="radio" name="5/2" value="oui" id="oui" /> <label for="oui" href="javascript:create_champ">oui</label>
Waka56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 09h50   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
1- Il n'y a pas d'élément avec l'id "leschamps".
2- Ne commence pas un name d'un élément avec un chiffre et n'utilise pas des caractères comme "\".
3-
Citation:
<script>
function create_champ {
Code :
1
2
<script type="text/javascript">
		function create_champ() {
4...
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 10h03   #5
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 12
Points : 0
Points : 0
... Je met l'id de ma checkbox ?

Comme ça (ça fonctionne pas) ?

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
	<head>
		<title>Formulaire des anciens élèves de Clemenceau</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="Design.css" />
 
		<script type="text/javascript">
		function create_champ {
 
		document.getElementById('oui').innerHTML = 'Dans quelle classe ?
				<select name="Classe_redoubl">
					<option></option>
					<option value="MP">MP</option>
					<option value="MP*">MP*</option>
					<option value="PC">PC</option>
					<option value="PC*">PC*</option>
					<option value="PSI1">PSI1</option>
					<option value="PSI2">PSI2</option>
					<option value="PSI*">PSI*</option>
					<option value="BPT2A">BPT2A</option>
					<option value="BPT2B">BPT2B</option>
					<option value="MPSI1">MPSI1</option>
					<option value="MPSI2">MPSI2</option>
					<option value="MPSI3">MPSI3</option>
					<option value="PCSI1">PCSI1</option>
					<option value="PCSI2">PCSI2</option>
					<option value="PCSI3">PCSI3</option>
					<option value="BPT1A">BPT1A</option>
					<option value="BPT1B">BPT1B</option>
					<option value="ECS1">ECS1</option>
					<option value="ECS2">ECS2</option>
					<option value="LET SUP">LET SUP</option>
					<option value="1ère SUP">1ère SUP</option>
				</select>';
 
		}
		</script>
 
	</head>
	<body>
		<div class="Cadre">
		<h1>Formulaire des anciens élèves</h1>
		<form method="post" action="Traitement.php">
			<p>
				Avez-vous été un 5/2 (redoublant) à Clemenceau ?*
				<input type="radio" name="redoubl" value="oui" id="oui" href="javascript:create_champ" /> <label for="oui">oui</label>
				<input type="radio" name="redoubl" value="non" id="non" /> <label for="non">non</label>
				<br />
				<br />
				<input type="submit" value="Valider" />  * : Champs Obligatoires <br />
				<input type="reset" name="Effacer" value="Effacer"> 
				<a href="Admin/Menu.php">Retour</a>
			</p>
		</form>
		</div>
	</body>
</html>
Waka56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 11h19   #6
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Citation:
<input type="radio" name="redoubl" value="oui" id="oui" href="javascript:create_champ" />


Citation:
... Je met l'id de ma checkbox ?
Citation:
document.getElementById('oui').innerHTML =


Citation:
function create_champ {


Commence à lire un tutoriel HTML ensuite Javascript.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 13h16   #7
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 12
Points : 0
Points : 0
Ah mais le HTML, c'est fait.
... Bon, par contre, on est d'accord, le javascript, je commence juste.
C'est juste que j'ai pas mal de boulot à coté à faire et je n'ai pas trop le temps de m'y pencher, donc je chope des scripts sur internet que j'essaye de bidouiller.

Tu ne veut pas m'expliquer vite fait ou je pêche s'il te plait ?
Waka56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 13h23   #8
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 756
Points : 5 756
Par défaut Pas dans la Vesdre en tout cas

Bonjour,

Vous gagnerez plus de temps en apprenant d'abord les bases et en les assimilant.
Les membres du forum ne sont pas là pour faire le travail à votre place, mais pour vous aider. Il faut montrer votre participation et votre bonne volonté.

Les liens donnés par andry.aime sont un bon début. Et pour que cela ne prenne pas trop de temps, vous pouvez les survoler en vous arrêtant sur les points qui vous intéressent.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 13h27   #9
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
Salut,

1) en JS une fonction ça se déclare comme ça :

Code :
1
2
function namefunction(){}
2) Le code suivant va insérer le HTML dans l'élément avec l'id 'oui'

Code :
1
2
 
document.getElementById('oui').innerHTML
En gros tu essaies de mettre un select dans un radio ...

On ne peut pas t'aider si tu n'as pas les bases du langage... sinon on tournerait en rond à l'infini ...
Finality est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/06/2011, 13h31   #10
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 12
Points : 0
Points : 0
Citation:
Envoyé par Finality Voir le message
Le code suivant va insérer le HTML dans l'élément avec l'id 'oui'

Code :
1
2
 
document.getElementById('oui').innerHTML
En gros tu essaies de mettre un select dans un radio ...

On ne peut pas t'aider si tu n'as pas les bases du langage... sinon on tournerait en rond à l'infini ...
D'un coup, je comprends mieux mon problème XD
Merci
Waka56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 13h37   #11
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
De rien Mais je t'engage fortement à lire les liens données par andry.aime . Même si tu passes du temps dessus, ça ne sera pas du temps perdu, car tu assimileras les informations et celles-ci te seront toujours utiles par la suite
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 13h31   #12
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 12
Points : 0
Points : 0
Je comprends mieux vos réactions maintenant que j'ai mis le nez dedans...
J'avoue que c'était un peu barbare XD

Par contre, j'aurais besoin d'un coup de main...

J'aimerais qu'il me génère automatiquement chaque choix avec une boucle pour (ce sera moins fastidieux que de tous les faire à la main...). Mais le problème est que si j'utilise des variables, il va leur donner le même nom à toutes. Je suis donc obligé de tout mettre en une ligne. Sauf que la boucle n'a pas l'air de fonctionner (on ne voit que le premier choix (le vide)).
Où me trompe-je ? ^^

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
25
26
27
28
29
30
31
32
33
<script type="text/javascript">
	function create_champ() {
 
 
	var txtclass = document.createTextNode("Dans quelle classe ?");											//Texte
 
	document.getElementById('myP1').appendChild(txtclass);
 
 
	var formclass = document.createElement('select');											//Formulaire_Classe
 
	formclass.name = 'Classe_redoubl';
 
	document.getElementById('myP1').appendChild(formclass);
 
 
	var choiclass1 = document.createElement('option');											//Element_1
 
	formclass.appendChild(choiclass1);
 
 
	var tab_class = ['MP', 'MP*', 'PC', 'PC*', 'PSI1', 'PSI2', 'PSI*', 'BPT2A', 'BPT2B', 'MPSI1', 'MPSI2', 'MPSI3', 'PCSI1', 'PCSI2', 'PCSI3', 'BPT1A', 'BPT1B', 'ECS1', 'ECS2', 'LET SUP', '1ère SUP'];
 
 
	for (var i = 0; i == 20; i++) {
 
	formclass.appendChild(((document.createElement('option')).value = tab_class[i]).appendChild(document.createTextNode(tab_class[i]))) ;
 
	}
 
 
	}
</script>
Merci d'avance !



EDIT : Après avoir fait pleins de tests, je voit que le problème vient de la concaténation des lignes en une, même si c'est correctement fait. Sauf que je ne peux pas garder le code en plusieurs lignes. Ça ne fonctionnerais pas à cause des variables de même nom...
(je pensais à quelque chose comme ça)
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
25
26
27
28
29
30
31
32
33
34
35
36
37
<script type="text/javascript">
function create_champ() {
 
 
	var txtclass = document.createTextNode("Dans quelle classe ?");								//Texte
 
	document.getElementById('myP1').appendChild(txtclass);
 
 
	var formclass = document.createElement('select');											//Formulaire_Classe
 
	formclass.name = 'Classe_redoubl';
 
	document.getElementById('myP1').appendChild(formclass);
 
 
	formclass.appendChild(document.createElement('option'));									//Element_1
 
 
	var tab_class = ['MP', 'MP*', 'PC', 'PC*', 'PSI1', 'PSI2', 'PSI*', 'BPT2A', 'BPT2B', 'MPSI1', 'MPSI2', 'MPSI3', 'PCSI1', 'PCSI2', 'PCSI3', 'BPT1A', 'BPT1B', 'ECS1', 'ECS2', 'LET SUP', '1ère SUP'];
 
 
	for (var i = 0; i == 20; i++) {																//Elements_n
 
		var choiclass = document.createElement('option') ;
		var formclass = document.createTextNode(tab_class[i]) ;
 
		choiclass.value = tab_class[i] ;
 
		formclass.appendChild(choiclass) ;
		choiclass.appendChild(formclass) ;
 
	}
 
 
}
</script>
Waka56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h52.


 
 
 
 
Partenaires

Hébergement Web