Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.05.2016, 17:29
Интересующийся
Отправить личное сообщение для Remca Посмотреть профиль Найти все сообщения от Remca
 
Регистрация: 29.04.2016
Сообщений: 15

Ошибка в вычислениях - jQuery
Я пишу расчёт ввожу числа, а при нажатии на кнопку вычислить получаю ошибку будто бы входные данные равны 0.
Не понимаю в чём дело,как исправить? скрипт пишу по аналогии

function areaRectangle2(){
var Q1=document.forma2.t9.value||0;
  var k=document.forma2.t10.value||0;
  var q1=document.forma2.t11.value||0;
  if ( (Q1 == 0) || (k == 0) || (q == 0) ) {
        alert('Входные данные не могут быть равны 0');
      return;
    }
    if ( (Q1 < 0) || (k < 0) || (q < 0)) {
        alert('Входные данные не могут быть меньше 0');
      return;
    }    
  var L1=Q1/(k*q1||0);
  document.forma2.res2.value=L1;
  }


<form name="forma2" style="background-color:#44944A;"> <!-- поменяю цвет формы -->
<div id="resizable">
<!--"подрасчёт 2.1"-->
<table align="center">
<br>
<p align="center">Общая длина секций колонны
<tr><td height="40px">
<p align="center">Длина колонны нижней секции;</p>
<tr><td height="40px">
<div class="price">Страгивающая нагрузка на резьбовые соединения труб диаметром 60 мм ;</div><input name="t9" type="text"  size="4"  maxlength="8"  onkeyup="return proverka(this)">
</td>
</tr>
<tr><td height="40px">
<div class="price">Коэффициент запаса;</div><input name="t10" type="text" align="right" size="4" maxlength="8"  onkeyup="return proverka(this)">
</td>
</tr>
<tr><td height="40px">
<div class="price">Вес 1метра труб диаметром 60 мм;</div><input name="t11" type="text"  size="4"  maxlength="8"  onkeyup="return proverka(this)">
</td>
</tr>
<tr><td>
<input type="button" name="button" value="Вычислить" onClick="areaRectangle2();">
<input type="text" name="res2" size="10">
</td></tr>
</table>  
</td>
</tr>
Ответить с цитированием
  #2 (permalink)  
Старый 03.05.2016, 20:19
Кандидат Javascript-наук
Отправить личное сообщение для aklis Посмотреть профиль Найти все сообщения от aklis
 
Регистрация: 27.04.2015
Сообщений: 99

Хм,странно что document.forma2.t10 - это работает. А при чем тут jQuery ?

Последний раз редактировалось aklis, 03.05.2016 в 20:29.
Ответить с цитированием
  #3 (permalink)  
Старый 03.05.2016, 20:37
Кандидат Javascript-наук
Отправить личное сообщение для aklis Посмотреть профиль Найти все сообщения от aklis
 
Регистрация: 27.04.2015
Сообщений: 99

(q == 0) вот ошибка в этом коде. document.forma2.t10 - вот так обращаться к элементу не советую
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка новичка в области видимости переменных Jquery maksim2099 jQuery 14 27.08.2015 10:41
Динамически загружаемая jQuery и jQuery-функции в одном файле 67bytes Общие вопросы Javascript 6 06.03.2013 09:01
JQuery и Opera 12 demoni2004 jQuery 13 21.06.2012 14:32
Вставка jQuery в html шаблон CaIIIKiH Общие вопросы Javascript 4 17.05.2012 17:26
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07