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 :
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><!-- #global --> </body> </html>mon select se crée après le div <div class="CadreDiv" id="DivTest">et non dedans.
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>
Pouvez-vous m'indiquer ce que je dois faire pour arriver à mes fins?
Merci
Partager