Сообщение от 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'> </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);
}