Значение поля DIV по ID
Как узнать значение поля DIV используя его ID ?
|
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Цитата:
<div id='id_1' name="id_1">1</div>
<script>
// так не получается
var price = document.getElementsById("id_1");
alert (price.value);
// и так тоже
var price = document.getElementsByTagName("id_1");
alert (price.innerHTML);
</script>
|
<div id='id_1' name="id_1">1</div>
<script type="text/javascript">
// так не получается
//разумеется не получится, потому что value Отночится только к тегу input
// не говоря уже, о несущетсвующем методе getElementsById
//есть метод getElementById .найди одно отличие
var price = document.getElementsById("id_1");
alert (price.value);
</script>
<div id='id_1' name="id_1">1</div>
<script type="text/javascript">
// и так тоже
//и так не получается, потому что вы используете метод getElementsByTagName, а передаете ему ID
var price = document.getElementsByTagName("id_1");
alert (price.innerHTML);
</script>
<div id='id_1' name="id_1">1</div>
<script type="text/javascript">
//и только так сработает
var price = document.getElementById("id_1");
alert (price.innerHTML);
</script>
|
Цитата:
|
Цитата:
вы делаете на редкость глупые ошибки, которые внимательные новички не допускают |
Цитата:
пьян немного, и потому невнимателен. за то время, пока вы набирали свой пост, я уже исправил свое сообщение до рабочей кондиции, и с максимально полынми комментариями а теперь бегом учить основы http://javascript.ru/tutorial/dom/search |
Цитата:
<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);
}
|
Цитата:
всегда, когда прямые руки. вы мне предлагаете отладить ваш PHP-код? если бы вы его еще полностью хотя бы написали. или вы мне предлагаете отладить за вас результирующий HTML+JS? с чего бы мне этим заниматься, ведь вы JavaScript знаете достаточно, и не мне вас учить его отлаживать |
:) Если не верите - код написан мной САМОСТОЯТЕЛЬНО! А спрашиваю на форуме, потому что то что должно работать - не работает! Вот и решил спросить у знатоков! Знаю, что для РНР лутше использовать AJAX, хотелось бы это осуществить с помощью JS!
Вот что выводит при просмотре исходного кода через браузер:
<div class='td price' id='price_2_1'>3000</div>
<div class='td check'><input type='checkbox' id='check_2_2' onClick='find_sum ("2_2");'></div>
Где фенкция JS Выглядит так:
function find_sum (x)
{
var price = document.getElementById("price_"+x);
alert (price.innerHTML);
}
Тоисть поидеи должно работать но почему не работает - непойму... |
| Часовой пояс GMT +3, время: 00:00. |