Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 14.06.2010
Сообщений: 7

Ошибка NaN

20.11.2013, 18:51. Показов 2161. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Такая проблема:

товарищь написал калькулятор, но если в нем оставить пустыми поля "Количество люстр" либо "Количество светильников" при подсчете, в строке с результатом выдается NaN, помогите решить проблему..

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
<html>
<head>
<link rel="stylesheet" href="formalize.css" />
<script src="jquery.js"></script>
<script src="jquery.formalize.js"></script>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
     <style>
 #select_a, #select_b,select_c,select_h option {
 width: 200px;
  
  }
        .calc select{
            width:200px;
        }
        .calc label{
            width:200px;
            display: block;
            float:left;
        }
        .calc p{
            clear:both;
            overflow: hidden;
margin-bottom:15px;
        }
.calc{
 
margin-left: 55px;
}
    </style>
    <script>
    $(document).ready(function() {
        $("#calc_btn").click(function(){
            var a = parseFloat($("#var_plosh").attr("value"));
            var b = parseFloat($("#var_perim").attr("value"));
            var c = parseFloat($("#var_type").attr("value"));
            var d = parseFloat($("#var_ugl").attr("value"));
            var e = parseFloat($("#var_trub").attr("value"));
            var d = parseFloat($("#var_lustr").attr("value"));
            var e = parseFloat($("#var_svet").attr("value"));
            var sum = (b*200)+(a*c)+(d*200)+(e*300)+(d*300)+(e*400);
 
            $("#result_str").html(sum);
        });
    });
    </script>
</head>
<body>
<div class="calc">
    <p><label for="select_in">Площадь помещения (кв.м.): </label><input id="var_plosh" type="text"/></p>
    
    <p><label for="select_ip">Периметр помещения (п.м.): </label><input id="var_perim" type="text"/></p>
    
    <p>
        <label for="select_a">Тип материала:</label>
        <select name="select_a" id="var_type">
            <option value="420">
               Стандрат
            </option>
            <option value="540">
                Премиум
            </option>
            
        </select>
        
        <p style="font-size: 12px;"> <strong>Стандрат</strong> – Бельгия, Китай </p>
         
        <p style="font-size: 12px;">  <strong>Премиум</strong> – Германия, Швейцария, Франция, Италия, Голландия </p>
   
    </p>
     <p><label for="select_uz">Количество углов (шт.): </label><input id="var_ugl" type="text"/></p>
     <p><label for="select_tr">Количество труб (шт.): </label><input id="var_trub" type="text"/></p>
      <p><label for="select_lu">Количество люстр (шт.): </label><input id="var_lustr" type="text"/></p>
       <p><label for="select_sv">Количество светильников (шт.): </label><input id="var_svet" type="text"/></p>
    
    <p>
        <input value="Расчитать" id="calc_btn" type="submit"/>
    </p>
    <p style="font-size: 19px;text-align:center;">
        <br>Стоимость Вашего потолка: <span id="result_str"></span> рублей
    </p>
</div>
 
 
 
<p class="p1"><span class="s1"> </span></p>
<p>&nbsp</p>
<p class="p3" style="text-align: center;"><span class="s1"><strong style="border: 1px rgb(128, 128, 128) dashed;
border-radius: 24px;
padding: 7px;">Отправить заявку для подробного расчета </strong></p>
 
 
 
<p><br /><br /><br /><br /></p>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2013, 18:51
Ответы с готовыми решениями:

NAN при перезагрузке в Mozilla
Добрый день. Помогите советом. Есть код, он переводит цену с долларов в рубли, курс берётся с базы данных. Когда открываешь страницу -...

Калькулятор стал работать через раз. В итоговое значение вписывает NaN
Калькулятор стал работать черкз раз. В итоговое значение вписывает nan, зотя бувает что считает нормально. Не знаю после чего это...

значение NaN
Здраствуйте, скажите почему не выполняется условие result==NaN, ведь в переменной result находится значение NaN var randSimbol...

3
]:->
 Аватар для dan41k
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
20.11.2013, 19:14
Это тебе в раздел JavaScript...
0
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
 Аватар для tankomaz
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
20.11.2013, 19:20
NaN - not a number. От этого и отталкивайтесь
0
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
21.11.2013, 00:51
Цитата Сообщение от dan41k Посмотреть сообщение
Это тебе в раздел JavaScript...

Не по теме:

во время кризиса массово гребли джунов, которые хотя бы отличали Java от JavaScript-a
Эх, прошло времячко:D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2013, 00:51
Помогаю со студенческими работами здесь

Выдает NaN
Здравствуйте. Я новичок в написании сайтов, обучаюсь сам, и возникла ошибка, которую не получается решить. У меня есть функция,...

Результат NaN
Результат a + b = NaN, Не могу найти ошибку. Помогите новичку. &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta...

Проверка на NaN
Привет. У меня есть два textbox и textarea. В оба textbox вводятся числа, после чего жмется button и сумма этих чисел выводится в...

Заклятая NaN
Здравствуйте, вот есть проблема, при выводе alert ответ NaN var a; var b; var str=&quot;&quot;; var number; var sum; number =...

Выводит NaN!
Есть 2 текстовых поля, туда нужна ввести любую букву английского или же русского алфавита и нажать кнопку, после чего нажать 3 кнопку(всего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru