Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.04.2010, 13:14
Интересующийся
Отправить личное сообщение для giGnet Посмотреть профиль Найти все сообщения от giGnet
 
Регистрация: 11.06.2008
Сообщений: 17

Почему не работает document.getElementById()
Вот пример:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>test</title>
</head>
<body>
<form name="up_form">
 <form id="test_form" method="post" enctype="multipart/form-data">
	<input type="hidden" name="method" value="saveImg"/>
 </form>
</form>
 <input type="button" onClick="alert(document.getElementById('test_form'))"/>
</body>
</html>

Почему этот код не работает? =(
Ответить с цитированием
  #2 (permalink)  
Старый 18.04.2010, 13:16
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

И что здесь не работает?
Ответить с цитированием
  #3 (permalink)  
Старый 18.04.2010, 13:19
Интересующийся
Отправить личное сообщение для giGnet Посмотреть профиль Найти все сообщения от giGnet
 
Регистрация: 11.06.2008
Сообщений: 17

document.getElementById('test_form') возвращает NULL. Не может добраться до вложенной формы с id='test_form'
Ответить с цитированием
  #4 (permalink)  
Старый 18.04.2010, 13:30
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Скорее всего, одна форма не может быть вложена в другую. То, что document.up_form.getElementsByTagName('*')[0] возвращает [object HTMLInputElement], ещё раз это доказывает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.eq(var) - не работает. почему? greysells jQuery 5 14.10.2009 16:52
Почему скрипт работает в IE6 и не работает в opera и IE8? msufx Javascript под браузер 6 18.09.2009 17:44
Почему не работает функция? Vitaly jQuery 10 31.07.2009 16:01
Почему не работает скрипт, подскажите aviaks Ваши сайты и скрипты 2 05.05.2009 13:38
почему не работает <body onload=test()> Ichigeki Общие вопросы Javascript 11 29.10.2008 12:49