Показать сообщение отдельно
  #5 (permalink)  
Старый 30.10.2011, 21:08
Аспирант
Отправить личное сообщение для Хиросим Посмотреть профиль Найти все сообщения от Хиросим
 
Регистрация: 29.04.2010
Сообщений: 28

Возникла другая трудность.
Если вешаю функцию на любое событие любого элемента DOM, все работает... но если цепляю ее к кнопке (input type="submit"), туда где она и должна быть, то форма тупо отправляется и функция сработать не успевает...
Код теперь выглядит так
function verifMailForm(sessionKey)
{
	var message = document.getElementById('message');
	var capcha = document.getElementById('capcha');
	if (message.value == '')
	{alert ('oops1'); message.focus(); return false;}
	if (capcha.value != sessionKey)
	{alert ('oops2'); capcha.focus(); return false;}
}

function ajaxMailSubmit()
{
	var req = getXmlHttp() 
	req.onreadystatechange = function() 
	{  
		if (req.readyState == 4 && req.status == 200) 
		{
			verifMailForm(req.responseText);
		}
	}
	req.open('GET', 'moduls/ajax/ajax.php?sessionKey=1', true);  
	req.send(null);
}

вызов так
<input name="mail_submit" type="submit" value="Отправить" onclick="return ajaxMailSubmit()" />
Ответить с цитированием