A voir également:
- Javascript formulaire calcul automatique
- Calcul moyenne excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Message automatique thunderbird - Guide
- Telecharger javascript - Télécharger - Langages
2 réponses
Bon, personne ne m'a aider, mais voici ce que j'ai fait pour finir et ça marche :
<html>
<head>
<title>Test CCM</title>
<script type="text/javascript">
function computeResult() {
var result = document.getElementById('result');
var value1 = document.getElementById('field1').value;
var value2 = document.getElementById('field2').value;
var value3 = document.getElementById('field3').value;
var value4 = document.getElementById('field4').value;
var value5 = document.getElementById('field5').value;
var value6 = document.getElementById('field6').value;
var value7 = document.getElementById('field7').value;
var value8 = document.getElementById('field8').value;
var value9 = document.getElementById('field9').value;
var value10 = document.getElementById('field10').value;
if (testInt(value1) && testInt(value2) && testInt(value3) && testInt(value4) && testInt(value5) && testInt(value6) && testInt(value7) && testInt(value8) && testInt(value9) && testInt(value10)) {
result.value = parseInt(value1) + parseInt(value2) + parseInt(value3) + parseInt(value4) + parseInt(value5) + parseInt(value6) + parseInt(value7) + parseInt(value8) + parseInt(value9) + parseInt(value10);
}
else {
alert('Les valeurs introduites ne sont pas des nombres');
}
}
function testInt(value) {
return value == parseInt(value);
}
</script>
</head>
<body>
<input type="text" name="Référence" /> Prix : <input type="text" id="field1" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field2" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field3" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field4" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field5" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field6" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field7" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field8" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field9" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field10" onChange="computeResult();" value="0"></input>Euro <br />
<span> Prix Total : </span><input type="text" id="result" value="0" disabled="disabled"></input>
</body>
</html>
<html>
<head>
<title>Test CCM</title>
<script type="text/javascript">
function computeResult() {
var result = document.getElementById('result');
var value1 = document.getElementById('field1').value;
var value2 = document.getElementById('field2').value;
var value3 = document.getElementById('field3').value;
var value4 = document.getElementById('field4').value;
var value5 = document.getElementById('field5').value;
var value6 = document.getElementById('field6').value;
var value7 = document.getElementById('field7').value;
var value8 = document.getElementById('field8').value;
var value9 = document.getElementById('field9').value;
var value10 = document.getElementById('field10').value;
if (testInt(value1) && testInt(value2) && testInt(value3) && testInt(value4) && testInt(value5) && testInt(value6) && testInt(value7) && testInt(value8) && testInt(value9) && testInt(value10)) {
result.value = parseInt(value1) + parseInt(value2) + parseInt(value3) + parseInt(value4) + parseInt(value5) + parseInt(value6) + parseInt(value7) + parseInt(value8) + parseInt(value9) + parseInt(value10);
}
else {
alert('Les valeurs introduites ne sont pas des nombres');
}
}
function testInt(value) {
return value == parseInt(value);
}
</script>
</head>
<body>
<input type="text" name="Référence" /> Prix : <input type="text" id="field1" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field2" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field3" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field4" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field5" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field6" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field7" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field8" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field9" onChange="computeResult();" value="0"></input>Euro <br />
<input type="text" name="Référence" /> Prix : <input type="text" id="field10" onChange="computeResult();" value="0"></input>Euro <br />
<span> Prix Total : </span><input type="text" id="result" value="0" disabled="disabled"></input>
</body>
</html>