Bonjour, je débute en javascript et comme vous allez le voir ci-dessous, c'est sensé être un script simple !! mais le calcul ne s'effectue pas ! Aurais-je oublié une fonction ? merci de votre aide
le fichier js
le code html
le fichier js
function roundit(which){
return Math.round(which*100)/100
}
function agefc(){
with (document.karvonen){
age.value = roundit(age.value);
}
}
function sexe(){
with (document.karvonen){
sexe.value = roundit(sexe.value);
}
}
function fcrepos(){
with (document.karvonen){
fcrep.value = roundit(fcrep.value);
}
}
function result(){
with (document.karvonen){
fcmax.value = roundit(sexe.value - age.value);
fcres.value = roundit((sexe.value - age.value) - fcrep.value);
le code html
<table>
<form name="karvonen">
<tr>
<td width="100%" height="22"><input onChange=agefc() name=age maxlength="3" size="6"><b> Votre âge</i></b></td>
<tr>
<td width="100%" height="22"><select name=sexe id="sexe" class="postform" onchange=valsexe()>
<option value="-1">Sélectionner votre sexe</option>
<option class="level-0" value="220">Homme</option>
<option class="level-0" value="226">Femme</option>
</select></td>
</tr>
<tr>
<td width="100%" height="22"><input onChange=fcrepos() name=fcrep maxlength="3" size="6"><b> pulsations : Fréquence cardiaque au repos <i>(<acronym title="Fréquence cardiaque au repos">FC repos</acronym>)</i></b></td>
</tr>
<td height="50" width="100%" align="center">
<input type="button" value="Calculer" onClick="result()" name="button" style="font-size:12">
<input type="reset" name="Reset" value="Effacer" style="font-size:12"></td>
</tr>
<tr>
<td width="100%" height="22"><input onChange=result() name=fcmax size="6"><b> pulsations : Fréquence cardiaque max <i>(<acronym title="Fréquence cardiaque max">FC max</acronym>)</i></b></td>
</tr>
<tr>
<td width="100%" height="22"><input onChange=result() name=fcres size="6"><b> pulsations : Fréquence cardiaque de réserve <i>(<acronym title="Fréquence cardiaque de réserve">FC réserve</acronym>)</i></b></td>
</tr>
</form>
</table>