Тема: POST+confirm
Показать сообщение отдельно
  #2 (permalink)  
Старый 24.01.2009, 17:23
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Отправка данных формы может произойти не только по нажатию на кнопку submit, но и по Enter, если один из элементов ввода был в фокусе. Поэтому нужно обрабатывать событие onsubmit формы:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
window.onload = function() {
	document.getElementById('form1').onsubmit = function() {
			return confirm('Удалить сообщения?');
	};
};
</script>
</head>
<body>
	<form id="form1">
		<fieldset>
			<input type="submit" />
		</fieldset>
	</form>
</body>


Если писать код прямо в атрибутах тегов:
<form onsubmit="return confirm('Удалить сообщения?')">
	<fieldset>
		<input type="submit" />
	</fieldset>
</form>


И оформляйте, пожалуйста, в следующий раз код при помощи bb-кодов [js] и [html]
Ответить с цитированием