Показать сообщение отдельно
  #8 (permalink)  
Старый 05.08.2010, 02:33
Кандидат Javascript-наук
Отправить личное сообщение для vah-smile Посмотреть профиль Найти все сообщения от vah-smile
 
Регистрация: 31.10.2009
Сообщений: 116

Сообщение от Gvozd Посмотреть сообщение
<div id='id_1' name="id_1">1</div>
<script type="text/javascript">
//и только так сработает
var price = document.getElementById("id_1");
alert (price.innerHTML);
</script>
Такой код работает только тогда, когда прописано:
<div id="id_1"></div>

Но у меня не срабатывает:
<form>
<?php

function forma ($param)
{
	for ($i = 0; $i <= (count ($param))-1; $i++)
	{
		echo "<div class='tr'>";
		for ($j = 0; $j <= 2; $j++)
		{
			if (($i == 0) && ($j == 0)) { echo "<div class='zag'>".$param[$i][$j]."</div>"; $j = 2; }
			else if ($i == 1)
			{
				if ($j == 0) echo "<div class='pzag name'>".$param[$i][$j]."</div>";
				if ($j == 1) echo "<div class='pzag price'>".$param[$i][$j]."</div>";			
				if ($j == 2) echo "<div class='pzag check'>&nbsp;</div>";
			}
			else
			{
				if ($j == 0) echo "<div class='td name'>".$param[$i][$j]."</div>";
				if ($j == 1) echo "<div class='td price' id='price_".$i."_".$j."'>".$param[$i][$j]."</div>";
				if ($j == 2) echo "<div class='td check'><input type='checkbox' id='check_".$i."_".$j."' onClick='find_sum (\"".$i."_".$j."\");'></div>";
			}
		}
		echo "</div>";
	}
}

forma ($podgotovka);
forma ($dizayn);
forma ($funkcional);
forma ($podderjka);

?>

<div class="rez">
	<div class="rez_text">Итого:</div>
    <div class="rez_sum"><input id="suma" name="suma" type="text" size="16" style="border:none;  text-align:center;" value=""></div>
</div>

</form>


function find_sum (x)
{
    var price = document.getElementById("price_"+x);
    alert (price.innerHTML);
}
Ответить с цитированием