Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > >
Восстановить пароль Регистрация
 
Mopsusha
Новичок
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 11
21.01.2011, 12:36     переменные   #1
Код HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<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 то по третьей и т.д.
AdAgent
Объявления
21.01.2011, 12:36    переменные
Crudelis
Шаровик затейник
653 / 395 / 4
Регистрация: 06.05.2010
Сообщений: 1,109
22.01.2011, 00:46     переменные   #2
Код JavaScript
1
if (flowNumber<"2" )
зачем вы двойку берете в кавычки? У вас получается что вы проверяете текстовое значение, а не значение которое записано в options
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему
Опции темы

Текущее время: 09:10. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.