Код:
|
<html>
<head>
</head>
<body class="BodyClass" onload="javascript:try {OnLoad();} catch (ex) {};">
<div style="width:100%;display:block;text-align:center">
</center>
<td class="ColumnaContenido" align="center">
<div class="PaginaContenido">
<script type="text/javascript">
function OnLoad() {
flowNumber_Changed();
}
function flowNumber_Changed() {
var value1 = parseInt(document.getElementById("inputA").value);
var flowNumber = parseInt(document.getElementById("flowNumber").value);
var trCashFlow;
var value2= parseInt(document.getElementById("cashFlow_1").value);
var i;
if (flowNumber<"2" )
document.getElementById("output").value= value2/(1+(value1/100));
if (flowNumber="2" )
document.getElementById("output").value= value1/(1+(value1/100));
for (i = 1; i <= 20; i++) {
trCashFlow = document.getElementById("trCashFlow_" + i);
if (i <= flowNumber)
trCashFlow.style.display = "";
else
trCashFlow.style.display = "none";
}}
</script>
</head>
<h1>КАЛЬКУЛЯТОР ВНУТРЕННЯЯ СТАВКА ДОХОДНОСТИ</h1>
<table class="TablaEntradaDatos" style="margin-top:20px;">
<tr>
<td>
Number of Cashflows </td>
<td>
<select id="flowNumber" onchange="javascript:flowNumber_Changed();" style="width: 100%;">
<option value='1'>1</option><option value='2'>2</option>
<option value='3'>3</option><option value='4'>4</option>
<option value='5'>5</option><option value='6'>6</option>
<option value='7'>7</option><option value='8'>8</option>
<option value='9'>9</option><option value='10'>10</option>
<option value='11'>11</option><option value='12'>12</option>
<option value='13'>13</option><option value='14'>14</option>
<option value='15'>15</option><option value='15'>16</option>
<option value='17'>17</option><option value='18'>18</option>
<option value='19'>19</option><option value='20'>20</option>
</select>
</td>
</tr>
</table>
<table class="TablaEntradaDatosCentrado">
<tr id='trCashFlow_1'><td><table class='TablaFlow'><tr><td rowspan='2' style='text-align: center;'>1</td><br>
<td><input type='text' id='cashFlow_1' size="2" /></td></tr>
</tr></table></tr><tr id='trCashFlow_2'><td><table class='TablaFlow'><tr><td rowspan='2' style='text-align: center;'>2</td>
<td><input type='text' id='cashFlow_2' size="2" /></td></tr><tr>
</tr></table></tr><tr id='trCashFlow_3'><td><table class='TablaFlow'><tr><td rowspan='2' style='text-align: center;'>3</td>
<td><input type='text' id='cashFlow_3' size="2" /></td></tr><tr>
</tr></table></td></tr> <tr>
<td>
<input type="text" name="inputA" id="inputA" value="0" size="4" />
<input type="button" value="Рассчитать" onclick="flowNumber_Changed()">
<input type="text" name="output" id="output" size="6" />
</div>
</td>
</tr>
</table>
<div align="center">
<h1 class="KeywordsDeAbajo">
</h1>
</div>
<br>
</td>
</form>
</body>
</html> |
Посмотрите пожалуйста код, как сделать так, чтобы формула вывода(output)зависела от того, какой номерномер(flowNumber) выбирает пользователь.
Если пользователь выбирает цифру 1, то (output) считается по одной формуле, если два, то по другой , если 3 то по третьей и т.д.