par
Cyrano » 26 févr. 2006, 15:28
Utilise l'évènement onkeyup, proposition en XHTML 1.0 Strict valide:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Calcul de mensualité</title>
<script type="text/javascript">
/* <![CDATA[ */
function mensualite()
{
k = document.forms['form'].elements['capital'].value;
t = document.forms['form'].elements['taux'].value;
n = document.forms['form'].elements['nb_mens'].value;
if(n != '')
{
m=k*(t/100)/(1-Math.pow((1+t/100/12),(-n)))/12;
m=Math.floor(m*100)/100;
document.forms['form'].elements['mens'].value = m;
}
else
{
document.forms['form'].elements['mens'].value = '';
}
}
/* ]]> */
</script>
</head>
<body>
<form id="form" action="" method="post">
<table border="0" summary="">
<tr>
<td align="right"><b>Somme empruntée</b></td>
<td><input type="text" name="capital" id="capital" value="" size="15" maxlength="40" /></td>
</tr>
<tr>
<td align="right"><b>Taux</b></td>
<td><input type="text" name="taux" id="taux" value="4.25" size="15" maxlength="40" /></td>
</tr>
<tr>
<td align="right"><b>Nombre de mensualités</b></td>
<td><input type="text" name="nb_mens" id="nb_mens" value="" size="15" maxlength="40" onkeyup="mensualite();" /></td>
</tr>
<tr>
<td align="right"><input type="button" value="calculer" onclick="mensualite()" /></td>
<td><input type="text" name="mens" id="mens" value="" size="15" maxlength="40" /></td>
</tr>
</table>
</form>
</body>
</html>
Utilise l'évènement onkeyup, proposition en XHTML 1.0 Strict valide:
[php]<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Calcul de mensualité</title>
<script type="text/javascript">
/* <![CDATA[ */
function mensualite()
{
k = document.forms['form'].elements['capital'].value;
t = document.forms['form'].elements['taux'].value;
n = document.forms['form'].elements['nb_mens'].value;
if(n != '')
{
m=k*(t/100)/(1-Math.pow((1+t/100/12),(-n)))/12;
m=Math.floor(m*100)/100;
document.forms['form'].elements['mens'].value = m;
}
else
{
document.forms['form'].elements['mens'].value = '';
}
}
/* ]]> */
</script>
</head>
<body>
<form id="form" action="" method="post">
<table border="0" summary="">
<tr>
<td align="right"><b>Somme empruntée</b></td>
<td><input type="text" name="capital" id="capital" value="" size="15" maxlength="40" /></td>
</tr>
<tr>
<td align="right"><b>Taux</b></td>
<td><input type="text" name="taux" id="taux" value="4.25" size="15" maxlength="40" /></td>
</tr>
<tr>
<td align="right"><b>Nombre de mensualités</b></td>
<td><input type="text" name="nb_mens" id="nb_mens" value="" size="15" maxlength="40" onkeyup="mensualite();" /></td>
</tr>
<tr>
<td align="right"><input type="button" value="calculer" onclick="mensualite()" /></td>
<td><input type="text" name="mens" id="mens" value="" size="15" maxlength="40" /></td>
</tr>
</table>
</form>
</body>
</html>[/php]