bonjour je cherche depuis plus d'un mois comment resoudre mon probleme.
j ai un formulaire avec ajout de champs( ligne avec 4 champs) et je voudrai calculer la valeur de 2 champs par ligne-
si quelque un a une idée c est avec grand plaisir

voici le liens du formulaire http://test.i-creation.ch/total.php



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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<script type="text/javascript">
	$(document).ready(function(){	
		$("#debut").datepicker();
		$('#blocs').sheepIt({
			separator: '',
			allowRemoveLast: true,
			allowAdd: true,
			maxFormsCount: 20,
			minFormsCount: 0,
			iniFormsCount: 0,
			indexFormat: '__index1__'
		});
 
		$('#blocs2').sheepIt({
			separator: '',
			allowRemoveLast: true,
			allowAdd: true,
			maxFormsCount: 20,
			minFormsCount: 0,
			iniFormsCount: 0,
			indexFormat: '__index2__'
		});
		$('#blocs3').sheepIt({
			separator: '',
			allowRemoveLast: true,
			allowAdd: true,
			maxFormsCount: 20,
			minFormsCount: 0,
			iniFormsCount: 0,
			indexFormat: '__index3__'
		});
 
 
	});
 
 
var i;
var total = 0;
 
// Pour i allant de 1 à 20, par pas de 1
// on additionne i à la variable total
for( i=0; i<=20; i=i+1 )
{
	total = total + i;
}
 
 
function calcul(total,prix,surface)
{ // on se limite à un prix avec un taux de TVA et des frais de port
x=document.getElementById(prix(i));p=(1*x.value); // le prix
x=document.getElementById(surface(i));t=(1*x.value); // le taux de TVA
// les frais de port (boucle car bouton radio)
 
r=(p*t); // On calcule
x=document.getElementById(total(i));x.value=r; // On affecte
}
</script>
 
 
 
<form name="frm" method="post" enctype="multipart/form-data" action="pdf2.php">
<p class="titre">Coordonnées client</p>
<fieldset id="coordonnees">
  <p id="sex"><label>Sex : </label>
    <input type="radio" name="sex" value="M." />M.
    <input type="radio" name="sex" value="Mlle" />Mlle
    <input type="radio" name="sex" value="Mme" />Mme
  </p>
  <label>Nom : </label>
    <input type="text" name="nom" size="30" /><br />
  <label>Adresse : </label>
    <input type="text" name="adresse" size="30" /><br />
  <label>Code postal : </label>
    <input type="text" name="cp" size="30" /><br />
  <label>Ville : </label>
    <input type="text" name="ville" size="30" /><br />
	<label>Date : </label>
    <input name="date" type="text" id="debut" class="date_input" value="" size="30"/><br />
</fieldset>
 
 
<p class="titre">Préparation</p>
<fieldset id="facture">
 
 
		<div id="blocs">
			<div id="blocs_template">
 
 
 
 
			<label class="1">Piece: </label>
				<select class="selection" name="piece[__index1__]">
					<option value="">--select--</option>
					<option value="Hall">Hall</option>
					<option value="Cuisine">Cuisine</option>
 
				</select>
 
 
					 Travail
 
					<select class="selection" name="tt[__index1__]">
					<option value="">--select--</option>
					<option value="préparation">préparation</option>
					<option value="Platres">Platres</option>
					<option value="peinture">peinture</option>
					<option value="isolation">isolation</option>
					<option value="finition">finition</option>
					<option value="faux-plafont">faux-plafond</option>
 
				</select>
 
				M ²<input type="text" name="surface(i)" id="surface" onBlur="calcul('total(i)','prix(i)','surface(i)')" value="0"  size="10" />
		   Prix M ²<input name="prix(i)" id="prix" onChange="calcul('total(i)','prix(i)','surface(i)')" size="10" />
			     Total: <input id="total" type="text" name="total(i)" readonly="true">
 
 
 
 
 
 
			</div>
			<div id="blocs_noforms_template"></div>
			<div id="blocs_controls">
				<button id="blocs_add">Ajouter</button>
				<button id="blocs_remove_last">Supprimer</button>
			</div>
		</div>