|
Вычисление javascript
Есть код жс точнее кусок
<script type="text/javascript" >
function getNum1(d1_1,y1_1,d2_1, y2_1,d3_1, y3_1,d4_1, y4_1,d5_1, y5_1, da1_1
{
var k1 = 1;
var k2 = 2;
var k3 = 2;
var k4 = 1;
var k5 = 1;
// alert(val);
// if(d1_1>25){d1_1=25}
var nb1= ((((4*d1_1)-y1_1)+da1_1))*k1;
добавил переменную da1_1 и для ввода этого написал но ошибку NaN даёт <td align="center" ><input name="da1_1" type="text" class="form" id="da1_1" size="3" maxlength="2" /> </td>НЕ РАБОТАНТ ХЕЛп ПЛИЗ :help: |
http://javascript.ru/NaN
Как правило, оно используется для обозначения ошибки при математических операциях. Вместо генерации исключения, функция возвращает NaN. |
Как исправить
Цитата:
|
Цитата:
Цитата:
|
А как иначе сделать
Цитата:
|
PHP Useless,
function getNum1(a) {
}
var c = document.getElementById('da1_1').value;
getNum1(c)
|
Цитата:
ведь все остальные работают |
PHP Useless,
лучше не использовать одинаковые названия переменных и id |
Цитата:
<script type="text/javascript" >
function getNum1(d1_1, y1_1,d2_1, y2_1,d3_1, y3_1,d4_1, y4_1,d5_1, y5_1)
{
var k1 = 1;
var k2 = 2;
var k3 = 2;
var k4 = 1;
var k5 = 1;
// alert(val);
// if(d1_1>25){d1_1=25}
var nb1= ((4*d1_1)-y1_1)*k1;
var nb2= ((4*d2_1)-y2_1)*k2;
var nb3= ((4*d3_1)-y3_1)*k3;
var nb4= ((4*d4_1)-y4_1)*k4;
var nb5= ((4*d5_1)-y5_1)*k5;
var nb= (nb1+nb2+nb3+nb4+nb5);
|
Цитата:
|
| Часовой пояс GMT +3, время: 19:08. |
|