Slt à tous,
je me retourne vers vous ca le java script nétant pas ma tasse de thé, je pense avoir atteins mes limites.
Voila ce qui m'amène :
un petit bout de code sera plus explicite :
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
 
<script type='text/javascript'>
//<![CDATA[
function calcul()
{
 var formu = document.getElementById("formu");
 var total=document.getElementById("formu").total.value;
 
 formu.total.value=Number(formu.bob1.value)+Number(formu.bob2.value);
 
}
//]]>
 </script>
 <form id="formu" method="post" action="">
<?
$cpt=0;
$req = mysql_query("SELECT * from vins ORDER BY id") or die ("erreur req ".mysql_error());
while( $sortie = mysql_fetch_array($req))
{
$cpt++;
echo'
<table width="100%" border="1">
  <tr>
    <td><span class="info">Type :</span><br />
	'.$sortie[types].'</td>
    <td><span class="info">Année :</span><br />
	'.$sortie[annee].'</td>
    <td><span class="info">Prix :</span><br />
	<span class="alert">'.$sortie[prix].' €</span></td>
    <td><span class="info">Quantité :</span><br />
	<input type="text" name="bob'.$cpt.'" onkeyup="calcul();" onkeypress="
     if(event.keyCode &lt; 48 || event.keyCode &gt; 57) event.returnValue = false;
     if(event.which &lt; 48 || event.which &gt; 57) return false;" size="5" /></td>
  </tr>
</table>';	
}
?>
<br />Total :<br />
<input type="text" name="total"  />
</form>
en gros mon formulaire se construit automatiquement et par conséquant incrément la valeurs "name" du champ quantité bob1, bob2 ... du nombre de produits dans la base.

Mon problème c'est que je ne sais pas comment faire dans la fonction js pour additionner tous mes champs bob, car je ne sais pas combien de champ bob il y aura dans la base de donnée.

Comment faire ???
Merci de votre aide