Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2012, 01:30
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

Modal bootstrap ловля id формы
<div class="modal hide in" style="display: block; ">
	<div class="modal-body">
		<form action="modules/admin.php" method="post" id="form" alt="ALT">
			<div class="control-group">
				<input type="text" onChange="Func()">
			</div>
		</form>
	</div>
</div>


function Func() {
   var form_test = document.getElementById('form');
   alert(form_test); //выдаст [object HTMLFormElement] - все верно
   alert(form_test.id); //выдаст [object HTMLInputElement] - должен выдать "form", а мне как раз надо получить id
   alert(event.target.parentNode.parentNode); //выдаст [object HTMLFormElement] - все верно
   alert(event.target.parentNode.parentNode.id); //выдаст [object HTMLInputElement] - должен выдать "form", а мне как раз надо получить id
   alert(event.target.parentNode.parentNode.getAttribute('alt')); //выдаст "ALT" - все верно
   alert(event.target.parentNode.parentNode.getAttribute('id')); //выдаст "form" - все верно
}


Почему же я не могу отловить "атрибут" id через обычное:
event.target.parentNode.parentNode.id;
и приходится писать так:
event.target.parentNode.parentNode.getAttribute('id');?

P.S. на других страницах все работает, а это находится в Modal (http://bootstrap.veliovgroup.com/javascript.php#modals)

Последний раз редактировалось bpystep, 16.10.2012 в 02:25.
Ответить с цитированием