js - плиз как проверять и суммировать данные возвращённые методом: getElementById('tip1').

Статус
Закрыто для дальнейших ответов.

vitalill

Новичок
Регистрация
11.02.2008
Сообщения
3
Скажите плиз как проверять данные возвращённые методом:
document.getElementById('tip1').innerHTML
и суммировать их

Вот это всё работает:

<script language="JavaScript">
//глобальные переменные
var E_ing = 26;
var E_vent = 250;
</script>

&lt;script type="text/javascript">
function gettip1() // Считаем данные в ячейку таблицы tip1_2
{
var Pl=document.myCalc.myText1.value;
document.getElementById('tip1_1').innerHTML=E_ing
document.getElementById('tip1_2').innerHTML=E_ing*Pl
}
function gettip2() // Считаем данные в ячейку таблицы tip2_2
{
var Pl=document.myCalc.myText1.value;
document.getElementById('tip2_1').innerHTML=E_vent
document.getElementById('tip2_2').innerHTML=E_vent*Pl
}
</script>

ну и само собой в форме и onclick вызываем и сами ячейки обзываем:
<form>
<INPUT align="left" style="border:0px solid #FFFFFF; padding:0; background-color:#FFFFFF; text-indent:0; text-align:left; margin-left:0; margin-top:0; margin-bottom:0"
onclick=gettip1() type=button value="Здесь название кнопки"></font></td>
<td id=tip1_1 width="11%" height="23" style="font-size: 10px" align="center"> </td>
<td id=tip1_2 width="40%" height="23" style="font-size: 10px" align="center"> </td>
</form>

короче всё работает, а только как суммировать данные из двух функций, с проверкой ячейки если >0 то считаем, нет пропускаем.
Вот такая фигня
document.getElementById('tip2_2').innerHTML=E_vent*Pl+E_ing*Pl
работает, но а как проверить пустая ли ячейка tip1_2 ?
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Код:
if( document.getElementById('tip1_2').innerHTML == "" ) {
  alert("Ячейка пуста!");
}
Как я уже говорил, используйте хотябы массивы для упрощения кода, с функционалом и циклами...
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
А я еще громко промолчу о parentNode и previousSibling тогда вобще можно с одним id :)
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Medwoodu, можно, но для новичка сложно, он не знает счтруктуры DOM я так думаю...
 

vitalill

Новичок
Регистрация
11.02.2008
Сообщения
3
Код:
if( document.getElementById('tip1_2').innerHTML == "" ) {
  alert("Ячейка пуста!");
}
Как я уже говорил, используйте хотябы массивы для упрощения кода, с функционалом и циклами...
Спасибо, я это делал. Видимо неправильно спросил. Необходимо, чтобы пустую ячейку программа пропускала, а если заполнена суммировала в итоговую ячейку. Ладно помучаюсь с "хотябы массивами". Действительно если ячеек сотни, нужны массивы.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ