Bonjour,
j ai un petit souci. Au niveau de mon code, j ai un bouton AddKI qui permet d'afficher 4 champs cachés dont deux qui sont des listes déroulantes remplies via des requetes sql.
J ai déjà afficher ses 4 champs par défaut et je veux qu'il puisse les faire réapparaitre autant de fois qu'il clique sur AddKI.
or il me réaffiche bien les 4 champs, mais les listes déroulantes ne sont pas remplies.
voici mon code :
puis la fonction javascript
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <input type="button" value="Add KI" onClick="Addki()" > <br> <div id="addArea"> <div id="kivalue" style="display:inline">KI value </div> <div id="ki" style="display:inline"><input type="text" style="100px" name="ki_value" id="ki_value"> </div> <br> <div id="conditionki" style="display:inline">Experimental Conditions </div> <div id="condki" style="display:inline"><input type="text" style="100px" name="ki_condition" id="ki_condition"> </div> <br> <div id="Orga" style="display:inline">Organism </div> <SELECT style="width:400px" style="display:inline" name="Org" id='Org'> <option> </option> <?php // Query for extract all name organisme $NameOrga= mysql_query($R_NameO); if($NameOrga) { // si ca vaut true while($ligne = mysql_fetch_array($NameOrga)) { echo "<option value=\"".$ligne['NameO']."\">".$ligne['NameO']."</option>" ; } } else{ echo"Erreur de requête de base de données.";} ?> </select> <br> <div id="ECnum" style="display:inline">EC number </div> <SELECT style="width:400px" style="display:inline" name="EC" id='EC'> <option> </option> <?php // Query for extract all EC numbers $NameECnum= mysql_query($R_EC); if($NameECnum) { // si ca vaut true while($ligne = mysql_fetch_array($NameECnum)) { echo "<option value=\"".$ligne['EC']."\">".$ligne['EC']."</option>" ; } } else{ echo"Erreur de requête de base de données.";} ?> </select> </div>
merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function Addki() { document.getElementById('addArea').innerHTML += '<br>KI value <input type="text" style="100px" name="ki' +nb_ki+' "><br>Experimental Conditions <input type="text" style="100px" name="ki_condition" id="ki_condition"><br>Organism <SELECT style="width:400px" id="Org"><br>EC number <SELECT style="width:400px" id="EC">'; nb_ki ++; document.getElementById('count_ki').value = nb_ki; }
Partager