Как вытощить значение из input?
Здравствуйте, помогите пожалуйста, у меня какаето фигня с получением переменной, я написал:
var name = document.getElementById('name') Мне выдает object HTMLInputElement, если дописываю .innerHTML или .value у меня код зависает, у меня после этой строки стоит alert и он не срабатывает, что делать? |
Ну что не кто не знает что делать?
|
Можно весь код, или хотя бы не весь, а что вокруг.
|
Вот код частично:
<script type="text/javascript"> function g(){ var name = document.getElementById('q').value; alert(name); $.post("users/n.php", {bu: name },function(data){ document.getElementById('content').innerHTML = data; }); } function ff(){ $.post("r.php", {id: "ff" },function(data){ document.getElementById('content').innerHTML = data; }); } </script> <body onload="ff()"> <span id="content"></span> <a href="#" onclick="g()">Ссылка</a> В файле r.php лежит та самая форма из которой надо вытощить переменную, <input type="text" id="q" /> |
форму в студию
|
У тебя еще страничка не загрузилась, а ты, получается, обращаешься к елементу которого нет (еще не загрузился). Попробуй этот скрипт переместить пониже, после всех нужных в этом скрипте елементов. Надеюсь, поможет.
|
А какая разница где стоит функция, она же запускается при помощи onclick ниже, а формы нету, в php файле просто через <br> записано четыре input-а в таком виде как я показал
|
А ты уверен, что вот это отрабатывает:
$.post("users/n.php", {bu: name },function(data){ 07 document.getElementById('content').innerHTML = data; }); 08 } и инпуты вставляются в страницу? firebug-ом проверь есть ли id="q" прежде чем тыкать на ссылка и поставь в onclick="g();return false;" |
в этом та и вся проблема, в <span> все приходит, я инпуты визуально вижу, а через document.getElemntById фигню пишет всякую, а на счет firebug щас попробуем, я уже и забыл про него
|
Firebug выдает document.getElementById("q") is null, хотя в input есть значение
|
Часовой пояс GMT +3, время: 05:21. |