Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Снова я. Проблема с input'ами. (https://javascript.ru/forum/dom-window/4566-snova-ya-problema-s-input%27ami.html)

parzh-junior 03.08.2009 17:24

Снова я. Проблема с input'ами.
 
Сразу к делу: при вставке ("aa").value в ("first").innerHTML вставляется не содержимое тега input, а [object HTMLInputElement]. Вот исходник:

<input id="aa" type=textbox>
<input type=button id="b" value="!" onClick="main2()">
<p id="other"></p>
<p id="first"></p>


function main2(){
 if(document.getElementById("aa").value != "") {
  document.getElementById("first").innerHTML += document.getElementById("aa")+"<br>";
  document.getElementById("other").innerHTML = "Пocлeдний coxpaнeнный тeкcт:"}
}


В итоге получается:
-------------------------------
Пocлeдний coxpaнeнный тeкcт:
[object HTMLInputElement]
-------------------------------
В общем и целом (это ведь неполный исходник!) всё работает, кроме вышеприведённой проблемы. Кто-нибудь может мне объяснить это?

Riim 03.08.2009 17:27

Цитата:

Сообщение от parzh-junior
вставляется не содержимое тега input

а где ва получаете это содержимое? Я вижу получение тега: document.getElementById("aa") , но ни его содержимого.

parzh-junior 03.08.2009 17:31

Но это же инпут!
Хотя, здесь, наверное, неточности перевода :) Содержимое - это value.

Выше Java-исходника я оставил html-исходник.

Kolyaj 03.08.2009 17:50

Цитата:

Сообщение от parzh-junior
Но это же инпут!

И что?

parzh-junior 03.08.2009 17:51

Я понял, спасибо - не поставил в конце "value":
document.getElementById("aa").value+"<br>"


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