Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Modal bootstrap ловля id формы (https://javascript.ru/forum/misc/32418-modal-bootstrap-lovlya-id-formy.html)

bpystep 16.10.2012 01:30

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 18.10.2012 14:27

отличный ответ, спасибо!


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