Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вычисление javascript (https://javascript.ru/forum/misc/57986-vychislenie-javascript.html)

PHP Useless 29.08.2015 08:29

Вычисление 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:

EmperioAf 29.08.2015 09:38

http://javascript.ru/NaN
Как правило, оно используется для обозначения ошибки при математических операциях. Вместо генерации исключения, функция возвращает NaN.

PHP Useless 29.08.2015 10:18

Как исправить
 
Цитата:

Сообщение от EmperioAf (Сообщение 386272)
http://javascript.ru/NaN
Как правило, оно используется для обозначения ошибки при математических операциях. Вместо генерации исключения, функция возвращает NaN.

Ну я знаю чё за ошибка мне надо исправить ошибку, все работает добаляю переменную а1_1 выдает ошибку NaN почему?

рони 29.08.2015 10:36

Цитата:

Сообщение от PHP Useless
getNum1(d1_1,

Цитата:

Сообщение от PHP Useless
id="da1_1"

не делайте так и будет вам хорошо

PHP Useless 29.08.2015 10:44

А как иначе сделать
 
Цитата:

Сообщение от рони (Сообщение 386277)
не делайте так и будет вам хорошо

А как иначе как правильно сделать

рони 29.08.2015 10:51

PHP Useless,
function getNum1(a) {

} 
var c = document.getElementById('da1_1').value;
getNum1(c)

PHP Useless 29.08.2015 10:55

Цитата:

Сообщение от рони (Сообщение 386281)
PHP Useless,
function getNum1(a) {

} 
var c = document.getElementById('da1_1').value;
getNum1(c)

а так нельзя? getNum1(d1_1,y1_1,d2_1, y2_1,d3_1, y3_1,d4_1, y4_1,d5_1, y5_1, da1_1
ведь все остальные работают

рони 29.08.2015 11:16

PHP Useless,
лучше не использовать одинаковые названия переменных и id

PHP Useless 29.08.2015 11:34

Цитата:

Сообщение от рони (Сообщение 386289)
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);

Rise 29.08.2015 11:49

Цитата:

Сообщение от PHP Useless (Сообщение 386291)
Как сюда интергрировать? Две функции в одном?

Ты о чем?


Часовой пояс GMT +3, время: 10:44.