Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как вытощить значение из input? (https://javascript.ru/forum/dom-window/18121-kak-vytoshhit-znachenie-iz-input.html)

Joshka 18.06.2011 00:28

Как вытощить значение из input?
 
Здравствуйте, помогите пожалуйста, у меня какаето фигня с получением переменной, я написал:
var name = document.getElementById('name')

Мне выдает object HTMLInputElement, если дописываю .innerHTML или .value у меня код зависает, у меня после этой строки стоит alert и он не срабатывает, что делать?

Joshka 18.06.2011 01:31

Ну что не кто не знает что делать?

yashka525 18.06.2011 04:20

Можно весь код, или хотя бы не весь, а что вокруг.

Joshka 18.06.2011 10:15

Вот код частично:
<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" />

melky 18.06.2011 13:58

форму в студию

yashka525 18.06.2011 21:58

У тебя еще страничка не загрузилась, а ты, получается, обращаешься к елементу которого нет (еще не загрузился). Попробуй этот скрипт переместить пониже, после всех нужных в этом скрипте елементов. Надеюсь, поможет.

Joshka 18.06.2011 23:09

А какая разница где стоит функция, она же запускается при помощи onclick ниже, а формы нету, в php файле просто через <br> записано четыре input-а в таком виде как я показал

Gozar 19.06.2011 00:57

А ты уверен, что вот это отрабатывает:
$.post("users/n.php", {bu: name },function(data){
07	 document.getElementById('content').innerHTML = data; });
08	}

и инпуты вставляются в страницу?

firebug-ом проверь есть ли id="q" прежде чем тыкать на ссылка и поставь в
onclick="g();return false;"

Joshka 19.06.2011 01:21

в этом та и вся проблема, в <span> все приходит, я инпуты визуально вижу, а через document.getElemntById фигню пишет всякую, а на счет firebug щас попробуем, я уже и забыл про него

Joshka 19.06.2011 01:43

Firebug выдает document.getElementById("q") is null, хотя в input есть значение


Часовой пояс GMT +3, время: 05:21.