Есть такой 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 в качестве объекта.
Возвращает элемент с указанным 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 же как то можно, наверное)))
Но теперь значение занесено в 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.

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).

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 - это такая область, что приходится постоянно бежать вперед, чтобы оставаться на месте.