Bonsoir,
Je suis presque débutant, je souhaite créer diverses balises HTML à la volée en fonction des données d'une table MySQL.
J'ai trouvé cette librairie créée et documenté par SpaceFrog : http://www.developpez.net/forums/d53...ynamique-form/ qui fait tout, presque même le café ; mais mon souci c'est que je n'arrive pas à positionner les objets créés dans le div prévu à cet effet.
Comment indiquer un div parent ?
Voici l'un de mes tests :
Code HTML : 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
	<body>
		<div id="global">
			<form name="FormCreation" id="FormCreation" method="post" action="Traitement.php">										<!-- 'form' est un formulaire ; 'method="post"' on récupère les données par $_POST ; 'action="/Cthulhu/_MIcrePJtt.php"' est la page appelée -->
				<fieldset class="conteneur" name="FS" id="FS"><legend>Mon contenu</legend>
					<div class="CadreDiv" id="DivTest" >
						<script type='text/javascript'>
                                                                var myselect =  $C({'obj':'select',"id":"monid","name":"montexte",'css':{'color':'red'}}) ;
                                                                $C({'obj':'option', 'id':'Opt1', 'value':'1','innerHTML':'option 1'}) ;
                                                                $C({'obj':'option', 'id':'Opt2', 'value':'2','innerHTML':'option 2'}) ;
                                                                $C({'obj':'option', 'id':'Opt3', 'value':'3','innerHTML':'option 3'}) ;
                                                                $Close(myselect);
 
                                                </script>
					</div>
				</fieldset>
			</form>
		</div><!-- #global -->
	</body>
</html>
et le résultat obtenu :
Code HTML : 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
<body>
		<div id="global">
			<form name="FormCreation" id="FormCreation" method="post" action="Traitement.php">										<!-- 'form' est un formulaire ; 'method="post"' on récupère les données par $_POST ; 'action="/Cthulhu/_MIcrePJtt.php"' est la page appelée -->
				<fieldset class="conteneur" name="FS" id="FS"><legend>Mon contenu</legend>
					<div class="CadreDiv" id="DivTest">
						<script type="text/javascript">
                                                                var myselect =  $C({'obj':'select',"id":"monid","name":"montexte",'css':{'color':'red'}}) ;
                                                                $C({'obj':'option', 'id':'Opt1', 'value':'1','innerHTML':'option 1'}) ;
                                                                $C({'obj':'option', 'id':'Opt2', 'value':'2','innerHTML':'option 2'}) ;
                                                                $C({'obj':'option', 'id':'Opt3', 'value':'3','innerHTML':'option 3'}) ;
                                                                $Close(myselect);
 
                                                </script>
					</div>
				</fieldset>
			</form>
		</div><select id="monid" name="montexte" style="color: red;"><option id="Opt1" value="1">option 1</option><option id="Opt2" value="2">option 2</option><option id="Opt3" value="3">option 3</option></select><!-- #global -->
 
</body></html>
mon select se crée après le div <div class="CadreDiv" id="DivTest">et non dedans.
Pouvez-vous m'indiquer ce que je dois faire pour arriver à mes fins?
Merci