Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.01.2011, 14:57   #1
Mopsusha
 
Регистрация: 18.01.2011
Сообщений: 9
Счастье надо найти ошибку в коде

<html>
<head>

</head>
<body class="BodyClass" onload="javascript:try {OnLoad();} catch (ex) {};">
<div style="width:100%;display:block;tex t-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("i nputA").value);
var flowNumber = parseInt(document.getElementById("f lowNumber").value);
var trCashFlow;
var value2= parseInt(document.getElementById("c ashFlow_1").value);

var i;




for (i = 1; i <= 20; i++) {
trCashFlow = document.getElementById("trCashFlow _" + i);

if (i <= flowNumber)
trCashFlow.style.display = "";
else
trCashFlow.style.display = "none";

switch(i){
case 1:
выполнится если i==1
alert('document.getElementById("out put").value= value1/(1+(value1/100))')
break;
case 2:
выполнится если i==2
alert('document.getElementById("out put").value= 1/(1+(value1/100))')
break;
case 3:
выполнится если i==3
alert('document.getElementById("out put").value= 2/(1+(value1/100))')
break;
}
}}
</script>

</head>
<h1>КАЛЬКУЛЯТОР ВНУТРЕННЯЯ СТАВКА ДОХОДНОСТИ</h1>






<table class="TablaEntradaDatos" style="margin-top:20px;">
<tr>


<td>
Number of Cashflows </td>
<td>
<select id="flowNumber" onchange="javascript:flowNumber_Cha nged();" 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>[/CODE]
Посмотрите пожалуйста код, как сделать так, чтобы формула вывода(output)зависела от того, какой номерномер(flowNumber) выбирает пользователь.
Если пользователь выбирает цифру 1, то (output) считается по одной формуле, если два, то по другой , если 3 то по третьей и т.д.
Mopsusha вне форума
Старый 21.01.2011, 16:09   #2
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

Вам надо - Вы и ищите! Тем более в таком оформлении!
Никки вне форума
Старый 21.01.2011, 16:14   #3
Mopsusha
 
Регистрация: 18.01.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Никки Посмотреть сообщение
Вам надо - Вы и ищите! Тем более в таком оформлении!
Спасибо, за ответ!
Не хочешь не ищи , тебя никто не заставляет, а если люди захотят помочь, то и без твоего ответа обойдутся. Бесполезные отклики не оставляй пожалуйста. Только нарываешься на грубость. Форум я думаю работает не на таких глупых ответах(поищи сам)
Mopsusha вне форума
Старый 21.01.2011, 16:31   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Закрыто.

Причины:
1. Нежелание читать (соблюдать правила)
2. Хамство по отношению к другим участникам форума.

Для исправления ошибок - прошу в личку.

Модератор.
SkyM@n вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таймер обратного отсчета работает не так как надо.. нужно найти ошибку в коде... Человек_Борща Общие вопросы Delphi 10 13.04.2010 20:06
Найти ошибку в коде. (С, массивы) pomoshnic Помощь студентам 2 08.07.2009 03:48
Не могу найти ошибку в коде! Natasha666 Помощь студентам 1 20.05.2009 09:27
Памагите найти ошибку в коде...С++ Goblin Помощь студентам 1 13.05.2008 18:15
помогите найти ошибку в коде Joker88 Помощь студентам 1 04.03.2008 12:43