Salut!
Ma page doit être impérativement dynamique; quand je clique sur un bouton "rajouter", il m'appelle la fonction suivante, et ça marche, c'est complique mais ca marche, la fonction recueill1fo(this) aussi marche très bien, je commence a dominer ce dynamisme.
Mais mon problème c'est que je devrait charger les <option> a partir d'une base de donees, donc il me faut une boucle en jsp, alors comment devrai-je insérer cette boucle dans mon javascript ou comment modifier mon code pour arriver a mon but?
(juste un petit plus:comment devenir membre et pas "invite de passage" , j'y vais tout le temps moi )

voici mon code:

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
42
43
44
45
46
47
48
 
function newMED()
{    
          var target 		= document.getElementById('Account_1');
          var newdiv 		= document.createElement('div');
          var newdivname	= 'Div' + counter;
          newdiv.setAttribute('id',newdivname);
 
          var i= document.getElementById('stok').value; 
          i=parseInt(i);
          document.getElementById('stok').value=i+1;
          content = newdiv.innerHTML;
          content += "<table cellpadding=\"6\" cellspacing=\"10\" border=\"2\" width=\"1000\"><tr><td>"
          content +="N*"+i+"<br><br>        NC:";
          content +='<select type="text" name="NC['+i+']" id="NC['+i+']" onChange="recueill1fo(this);">';
          content+='<option selected>Faites un choix<//option>';
          content +='<option value="USD">USD<//option>';
          content +='<option value="EUR">EUR<//option>';
          content +='<option value="GBP">GBP<//option>';
          content +='<option value="JPY">JPY<//option>';
          content +='<option value="HKD">HKD<//option>';
          content +='<option value="CHF">tokny alaina avy any @base<//option>';
          content +='</select>';
          content+="<br><input type='button' value='ok' id='"+i+"' onclick='recueill1fo(this);' >";
          content +="</td><td><table><tr><td>       Forme:";
          content +="</td><td><input type='text' name='Forme["+i+"]' id='Forme["+i+"]' size='20'>";
          content +="</td></tr><tr><td>       Presentation:";
          content +="</td><td><input type='text' name='Pres["+i+"]' id='Pres["+i+"]' size='20'>";
          content +="</td></tr><tr><td>Mode de prise:";
          content +="</td><td><input type='text' name='Mode["+i+"]' id='Mode["+i+"]' size='20'>";
          content +="</td></tr><tr><td>Posologie(x g/y kg/y jr):";
          content +="</td><td><input type='text'  maxlength='4' size='1' name='Masse["+i+"]' id='Masse["+i+"]' size='3'>";
          content +="<input type='text'  maxlength='3' size='1' name='MasseU["+i+"]' id='MasseU["+i+"]' size='3'>";//Select
          content +="<input type='text'  maxlength='3' size='1' name='poi["+i+"]' id='poi["+i+"]' size='3'>";
          content +="<input type='text'  maxlength='3' size='1' name='poiU["+i+"]' id='poiU["+i+"]' size='3'>";//Select
          content +="<input type='text'  maxlength='4' size='1' name='par["+i+"]' id='par["+i+"]' size='3'>";
          content +="<input type='text'  maxlength='3' size='1' name='parU["+i+"]' id='parU["+i+"]' size='3'>";//Select
          content +="</td></tr><tr><td>Pendant:";
          content +="</td><td><input type='text'  maxlength='3' size='1' name=Pdt["+i+"]' id='Pdt["+i+"]' size='3'>";
          content +="<input type='text'  maxlength='4' size='1' name=PdtU["+i+"]' id='PdtU["+i+"]' size='3'>";//Select
          content +="</td></tr></table></td><td>Quantite a delivrer:";
          content +="<input type='text' name='Quant["+i+"]' id='Quant["+i+"]' size='20'>";
          content +="</td></tr></table>"
          //content +='<a id="AccountDelete" href="#" onclick="removeInput(\'' + newdivname + '\');">[Delete]</a>';
          newdiv.innerHTML = content;
          target.appendChild(newdiv);
          counter++;
}