Значение поля 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, время: 01:26. |