Показать сообщение отдельно
  #1 (permalink)  
Старый 21.01.2011, 12:20
Интересующийся
Отправить личное сообщение для mopsusha Посмотреть профиль Найти все сообщения от mopsusha
 
Регистрация: 21.01.2011
Сообщений: 15

Проблема с переменными
Код:
<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 то по третьей и т.д.
Ответить с цитированием