Bonjour,
J'ai ce 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
 
<script type="text/javascript">
<!--
function convertMoney(){
 getamount(valeur);
 getTTC();
}
 
function getamount(){
     var devise = document.getElementById('devise').options[document.getElementById('devise').selectedIndex].value;
     var ht = document.getElementById("prixht").value;
     var tva = document.getElementById('tva').options[document.getElementById('tva').selectedIndex].text;
     document.getElementById("prixttc").value = ht + (ht*tva/100) +' '+devise;
}	
 
function getTTC(){
     var devise = document.getElementById('devise').options[document.getElementById('devise').selectedIndex].value;
     var ht = document.getElementById("prixht").value;
     var tva = document.getElementById('tva').options[document.getElementById('tva').selectedIndex].text;
     document.getElementById("prixttc").value = ht + (ht*tva/100) +' '+devise;
}	
// -->
</script>
 
<form action="">
<label>Prix HT</label><input type="text" name="prixht" id="prixht" onblur="getamount();" /><br />
<label>TVA</label><select name="tva" id="tva" onchange="getTTC();">
<option value="19.6">19.6</option>
<option value="5.5">5.5</option>
</select><br />
<label>Prix TTC</label><input type="text" name="prixttc" id="prixttc" readonly="readonly" />
<select name="devise" id="devise" onchange="convertMoney();">
<option value="1.00">Euro</option>
<option value="1.31524">Dollar</option>
<option value="0.836586">Livre</option>
</select>
</form>
1. Je souhaite en rentrant un prix HT, que le prix TTC soit calculé et affiché automatique dans le champ prixttc qui est en readonly. Ce TTC est calculé par defaut avec la devise par defaut au chargement de la page (€) et la tva par defaut 19.6.

2. En changeant de TVA que le TTC soit reculculé et affiché.

3. En changeant de devise que le HT soit recalculé et affiché dans le champs approprié ainsi que TTC.

Meilleures salutations.