Получение значения формы getElementById

_S
На сайте с 11.01.2006
Offline
150
1041

Приветствую.

Получить значение формы при открытии страницы можно


document.getElementById("form").type_id.value

а как получить значение уже после того как изменили type_id в форме ?

Revolve - создание сайтов (http://www.revolving.ru/) icq 55-61-51
J
На сайте с 28.11.2005
Offline
46
#1

попробуйте getAttribute('value');

в Gecko работает

Вообще вызов через type_id.value в новом DOM считается неправильным, W3C указывает на использование как раз getAttribute и setAttribute.

Единственная проблема, как всегда IE, который не захотел переводить свойство class в className, так что если придется писать динамически стили под оба движка (Gecko и IE), это нужно будет учесть.

Бесплатный скрипт обмена с внутренних (http://live2hack.info/2008/06/26/besplatnyiy-skript-dlya-obmena-ssyilkami-s-vnutrennih-stranits/)
dantess
На сайте с 06.11.2004
Offline
133
#2
__SPiRiT__:
Приветствую.
Получить значение формы при открытии страницы можно

document.getElementById("form").type_id.value

а как получить значение уже после того как изменили type_id в форме ?

Абсолютно также. Что именно не получается? В каком браузере тестируете?

J
На сайте с 28.11.2005
Offline
46
#3
dantess:
Абсолютно также. Что именно не получается? В каком браузере тестируете?

Такая штука проявляется на gecko-браузерах. Дело в том, что в gecko innerHTML статический, т.е. не изменяется из-за операций пользователя. В расчет innerHTML берутся только изменения DOM и самого innerHTML, когда в IE innerHTML изменяется в процессе заполения пользователем форм.

Демо:

http://www.kokogiak.com/thatboxinthecorner/innerHTML_formvals.html

dantess
На сайте с 06.11.2004
Offline
133
#4
Jazzina:
Такая штука проявляется на gecko-браузерах. Дело в том, что в gecko innerHTML статический, т.е. не изменяется из-за операций пользователя. В расчет innerHTML берутся только изменения DOM и самого innerHTML, когда в IE innerHTML изменяется в процессе заполения пользователем форм.

Демо:
http://www.kokogiak.com/thatboxinthecorner/innerHTML_formvals.html

Спасибо. Буду знать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий