Вычисления на jQuery
Вложений: 2
Есть форма ввода данных на которой производятся вычисления. Первые два входных данных (в окошко 1 и 2) вводятся для вычисления окошка 3. Вычисляется расчёт в 3окошке, причём его исходные данные из окошка 1 и 2. Затем полученный результат из окошка 3 используется для вычисления всего остального расчёта. Думаю проще будет показать на формуле.
Вопрос: что нужно изменить, чтобы вводимые пользователем данные в окошко 1(на моей форме это "Расстояние от устья скважины до нижних отверстий фильтра") и 2(на моей форме это "Расстояние от устья скважины до нижних отверстий фильтра") сохранялись бы для расчёта в 3окошке (на моей форме это "Интервал отверстий фильтра"). Помогите пожалуйста,я путаюсь. Расчёт на JS
function areaRectangle(){
var H1=document.forma1.t1.value;
var H2=document.forma1.t2.value;
var l1=document.forma1.t3.value;
var p1=document.forma1.t4.value;
var p2=document.forma1.t5.value;
var L=H2-l1*(p1/p2);
document.forma1.res.value=L;
}
и форма ввода данных <div id="resizable"> <!--"подрасчёт 1.1"--> <table align="center"> <p align="center">Глубина установки конца заливочных труб</p> <tr><td height="40px"> <div class="price">Расстояние от устья скважины до нижних отверстий фильтра, м;</div><input name="t1" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Расстояние от устья скважины до верхних отверстий фильтра, м;</div><input name="t2" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Интервал отверстий фильтра, м;</div><input name="t3" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> - </div><input name="t3" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> = </div><input name="t3" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Плотность цементного раствора, кг/м<sup>3</sup>;</div><input name="t4" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td height="40px"> <div class="price">Плотность жидкости, находящейся в скважине, кг/м<sup>3</sup>;</div><input name="t5" type="text" align="right" size="4" maxlength="8" onkeyup="return proverka(this)"> </td> </tr> <tr><td> <input type="button" name="button" value="Вычислить" onClick="areaRectangle();"> <input type="text" name="res" size="10"> </td></tr> </table> |
Remca,
function areaRectangle(){
var H1=+document.forma1.t1.value||0;
var H2=+document.forma1.t2.value||0;
var l1 = H2 - H1;
document.forma1.t3[0].value = H2;
document.forma1.t3[1].value = H1;
document.forma1.t3[2].value = l1;
var p1=document.forma1.t4.value;
var p2=document.forma1.t5.value;
var L=H2-l1*(p1/p2||0);
document.forma1.res.value=L;
}
|
Спасибо,теперь разобрался
|
| Часовой пояс GMT +3, время: 00:54. |