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

Глобальные переменные отлынивают
Есть div с 3-мя полями input и одной кнопкой. Изначально невидимые, они появляются, если кликнуть на div'е. По заполнению инпутов всё это добро (по идее) исчезает, если кликнуть на кнопке. Адрес нужного дива ловлю следующим образом (внимание на глобальную, вроде бы, переменную tekItem)
<script type="text/javascript" charset="windows-1251;">
	tekItem;
	function activatron(tekElem)
	{
		tekItem = tekElem;
		var otkryvashka = new Array();
		otkryvashka = tekElem.getElementsByTagName('input');
		for(i=0;i<3;i++)
		{
			otkryvashka[i].style.display = 'block';
		}
		tekElem.getElementsByClassName('buttonka')[0].style.display = 'block';
		
	}
	
	function utverd()
	{
		var tekElem = tekItem;
		var zakryvashka = new Array();
		zakryvashka = tekElem.getElementsByTagName('input');
		for(i=0;i<3;i++)
		{
			zakryvashka[i].style.display = 'none';
		}
		tekElem.getElementsByClassName('buttonka')[0].style.display = 'none';
	}
</script>


на конпку навешена функция utverd(). Функцию activatron() запускаю в диве по onClick="...", передавая в неё 'this'.


Незадача: добро не исчезает...

Последний раз редактировалось kukuyok, 12.09.2010 в 15:25.
Ответить с цитированием