[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Записать строчку из тега в php-переменную
web-dev
Помогите пожалуйста человеку недавно начавшему изучать javascript.
Есть такой html код:
<span id="total" class="price">1980  руб.</span>

И мне нужно записать значение 1980 (а оно меняется в зависимости от выбранных пользователей элементов списков которые находятся выше) в значениe value скрытого поля формы
Я погуглил и написал это:
<script type="text/javascript">
var name_input = document.getElementById('total');
</
script>

Но это выдаёт только строку строку: [object HTMLSpanElement]

Подскажите пожалуйста как получить строчку из тега span и записать её в скрытое поле формы, при том что само это значение может в любой момент изменится в зависимости от выбранных пользователем значений списков и переключателей



Спустя 47 минут, 3 секунды (7.02.2010 - 14:32) Oyeme написал(а):
document.getElementById('id')
Возвращает элемент с указанным id в качестве объекта.

var name_input = document.getElementById('total').innerText;
document.getElementById('total_hidden').value = name_input;


Спустя 26 минут, 37 секунд (7.02.2010 - 14:58) web-dev написал(а):
Вторая строчка что то не пашет.
Но теперь значение занесено в javascript переменную. Надо его как то отправить.
Скажите пожалуйста как отправить значение javascript-переменной? Через GET же как то можно, наверное)))

Спустя 18 минут, 52 секунды (7.02.2010 - 15:17) Oyeme написал(а):

<script type="text/javascript">
function test() {
var name_input = document.getElementById('total');
var span_textnode = name_input.firstChild;
var span_text = span_textnode.data;

document.getElementById('total_hidden').value = span_text;
}


</script>


<
input type="text" id="total_hidden">
<
span id="total">1988</span>
<
input type="button" onclick="test();">





document.getElementById('total_hidden').value = name_input;


It work prefectly in IE but Opera & FF doesnt work.


innerHTML and innerText are non-standard properties. wink.gif
The DOM method shown above is far superior and more robust as it works with the parsed DOM tree; rather than editing the in-memory source code which then has to be reparsed (less efficient and risking syntactic errors). cool.gif



If u wanna use get method, better use jquery.
http://api.jquery.com/jQuery.get/

Спустя 7 часов, 1 минута, 23 секунды (7.02.2010 - 22:19) web-dev написал(а):
мне подсказали что лучше так window.location.href
всё о чем я говорил реализовано (мной) здесь, можете полюбоваться


_____________
IT - это такая область, что приходится постоянно бежать вперед, чтобы оставаться на месте.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.