Показать сообщение отдельно
  #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>
Ответить с цитированием