Неожиданный результат document.getElementById.value? - PullRequest
0 голосов
/ 01 марта 2011

Когда я запускаю следующий код:

document.getElementById('somevar').value = '25';
alert(document.getElementById('somevar').value );

вместо 25 отображается «somevar».Почему это?Заранее благодарен за любую помощь.

РЕДАКТИРОВАТЬ: тип ввода 'somevar' скрыт

Ответы [ 3 ]

3 голосов
/ 01 марта 2011

Я подозреваю, что это происходит, потому что когда вы запускаете код, элемент, к которому вы пытаетесь получить доступ, еще не готов.Убедитесь, что вы выполняете свой код после загрузки DOM, используя onload для простого javascript или событие ready при использовании jQuery.

0 голосов
/ 01 марта 2011

должно работать.Вот пример на JsFiddle

0 голосов
/ 01 марта 2011

Как показано на моей скрипке, если элемент определен с правильным именем, он показывает правильный результат:

http://jsfiddle.net/Achilleterzo/kcp2n/

...