Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2010, 13:36
Новичок на форуме
Отправить личное сообщение для Tikhonov Посмотреть профиль Найти все сообщения от Tikhonov
 
Регистрация: 12.02.2010
Сообщений: 4

Popup форма. Запуск функции по "onsubmit".
Здравствуйте. У меня такой вопрос:

Есть всплывающее окно - закрывается при нажатии вне его. Внутри данного окна форма обратной связи. И все бы прекрасно, если бы не то, что функция (onsubmit="") формы не срабатывает. По причине того, что при клике на форму, я сделал остановку событий для предотвращения закрытия всплывающего окна. Как быть в данной ситуации?

<div id="popupBase" style="display:none;">
	<div id="popup">
		<form method="post" onsubmit="return sendMsg(this);">
			...	
		</form>
	</div>
</div>
<a href="#" id="start">Start</a>


<script type="text/javascript" >
		document.getElementById('start').onclick = function(){document.getElementById('popupBase').style.display = 'block';}
		document.getElementById('popupBase').onclick = function(){document.getElementById('popupBase').style.display = 'none';}
		document.getElementById('popup').onclick = function(e)
		{
			if (!e) e = event || window.event; 
			{ e.cancelBubble = true; if (e.preventDefault) e.preventDefault();}
		}
</script>

Последний раз редактировалось Tikhonov, 12.02.2010 в 17:04.
Ответить с цитированием