Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   диалоговое окно js (https://javascript.ru/forum/misc/22356-dialogovoe-okno-js.html)

Aplik 16.10.2011 18:08

диалоговое окно js
 
Доброго времени суток. Есть код:
<form action="delete.php" method="get">
		<script language="JavaScript"> 
			function ask() { if (confirm("Вы действительно хотите удалить?")) 
			{} }  
		</script>		
		<input type="text" name="nick" value=""><br><br>
		<input type="submit" onclick="ask()" name="delete" value="Удалить">
	</form>

который при нажатии на кнопку должен показывать диалоговое окно. При нажатии на кнопку "ОК" - в диалоговом окне происходить передача данных в файл delete.php, при нажатии на кнопку "Отмена" - диалоговое окно закрывается и ничего не происходит. Все работает, вот только при нажатии на "Отмена" происходит выполнение delete.php (такое же действие как при нажатии на "ОК"). Как доработать так, чтобы "Отмена" его просто закрывала?

ksa 16.10.2011 20:21

Цитата:

Сообщение от Aplik
Как доработать так, чтобы "Отмена" его просто закрывала?

Как вариант...

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
-->
<style type="text/css">
</style>
<script type='text/javascript'>
function ask() { 
	return confirm("Вы действительно хотите удалить?")
}  
</script>
</head>
<body>
<form action="delete.php" method="get" onsubmit='return ask();'>
	<input type="text" name="nick" value=""><br><br>
	<input type="submit" name="delete" value="Удалить">
</form>
</body>
</html>


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