Не работает скрипт
В скрипте производятся вычисления, но при нажатии на кнопку "Вычислить" ничего не происходит, я не понял в чём дело или где ошибка?
function areaRectangle7(){ var D2=document.forma1.t22.value||0; var D3=document.forma1.t23.value||0; var h2=document.forma1.t24.value||0; var m=document.forma1.t25.value||0; var pi=Math.PI; //это число пи if ( (D2 == 0) || (D3 == 0) || (h2 == 0) (m == 0) ) { alert('Входные данные не могут быть равны 0'); return; } if ( (D2 < 0) || (D3 < 0) || (h2 < 0) (m == 0) ) { alert('Входные данные не могут быть меньше 0'); return; } var V2=(pi/4)*(D2-D3)*(h2*m); document.forma1.res7.value=V2.toFixed(2); } И конечно же форма <!--"подрасчёт 3.2"--> <table align="center"> <p align="center">Объем закрепляемой зоны</p> <tr><td height="40px"> <div class="price">Диаметр закрепляемой зоны, м;</div><input name="t22" id="t22" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Наружный диаметр эксплуатационной колонны, м;</div><input name="t23" id="t23" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Эффективная мощность пласта, м;</div><input name="t24" id="t24" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Условная пористость закрепляемой зоны;</div><input name="t25" id="t25" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td> <input type="button" name="button" value="Вычислить" onClick="areaRectangle7();"> <input type="text" name="res7" size="10"> </td></tr> </table> Но "прикол" в том что скрипт выше,я пишу по аналогии,просто отличий чуть чуть, и скрипт ниже работает function areaRectangle6(){ var D1=document.forma1.t20.value||0; var h1=document.forma1.t21.value||0; var pi=Math.PI; //это число пи if ( (D1 == 0) || (h1 == 0) ) { alert('Входные данные не могут быть равны 0'); return; } if ( (D1 < 0) || (h1 < 0) ) { alert('Входные данные не могут быть меньше 0'); return; } var V1=(pi/4)*Math.pow(D1, 2)*h1; //D1 во 2степени document.forma1.res6.value=V1.toFixed(2); } <table align="center"> <p align="center">Общий объем тампонажного раствора</p> <tr><td height="40px"> <div class="price">Объем тампонажного раствора;</div><input type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Объем закрепляемой зоны;</div><input type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td> <input type="button" name="button" value="Вычислить" onClick="areaRectangle10();"> <input type="text" name="res10" size="10"> </td></tr> </table> <!--"подрасчёт 3.1"--> <table align="center"> <p align="center">Объем тампонажного раствора</p> <tr><td height="40px"> <div class="price">Внутренний диаметр эксплуатационной колонны, м; </div><input name="t20" id="t20" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)" id="t3"> </td> </tr> <tr><td height="40px"> <div class="price">Высота искусственого цементного моста в колонне, м;</div><input name="t21" id="t21" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)" id="t3"> </td> </tr> <tr><td> <input type="button" name="button" value="Вычислить" onClick="areaRectangle6();"> <input type="text" name="res6" size="10"> </td></tr> </table> |
Как ваш вопрос относится к сайту javascript.ru ?
Не создавайте пожалуйста подобные темы в этом разделе. |
Часовой пояс GMT +3, время: 15:19. |