Afficher liste déroulante remplie
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 :
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
|
<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> |
puis la fonction javascript
Code:
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;
} |
merci de votre aide.