Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Подтверждение перед выполнением действия формы

Обсуждение темы Подтверждение перед выполнением действия формы в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Подскажите пожалуйста, как в php-скрипте сделать, чтобы перед выполнением действия формы запрашивалось подтверждение? Если у меня стоит, например: <form action=\"clear.php\" method=\"post\"> ... <input ...


Закрытая тема
 
Опции темы
Старый 18.09.2006, 23:28   #1
Подскажите пожалуйста, как в php-скрипте сделать, чтобы перед выполнением действия формы запрашивалось подтверждение? Если у меня стоит, например:
<form action=\"clear.php\" method=\"post\">
...
<input name=\"clear\" value=\"Очистить\" type=\"submit\">
</form>
Чтобы после нажатия на кнопку "Очистить" в центре экрана появлялось маленькое окошко с вопросом типа "Вы действительно хотите очистить?" и ниже две кнопки: "Да" и "Отмена". Чтобы действие формы выполнялось только после нажатия на "Да".
 
Старый 18.09.2006, 23:28
Ссылки
Старый 19.09.2006, 02:44   #2
Делается не на пхп а на JavaScript
 
Старый 19.09.2006, 04:23   #3
Но лучше никаких окошек не создавать, а просто при нажатии на ссылку перекидывать на страничку с надписью: Вы уверены? Да. Нет.
И тогда уже передавать на скрипт в нужной переменной...
 
Старый 19.09.2006, 10:50   #4
egorix, а почему ты считаешь, что так лучше?
 
Старый 19.09.2006, 16:20   #5
Слелал так:
в <head>:

<script language=\"JavaScript\">
function conf()
{
if (confirm ('Вы действительно хотите…?')) {
window.open (\"clean.php\") };
}
</script>

дальше в теле:

<input type=button value=\"Очистить...\" class=\"button\" onclick=\"javascript:conf()\">";

Только проблема в том, что страница (clean.php) открывается в новом окне, а мне нужно, чтобы она открывалась в том же. Поискал в справочниках по java, такого не нашёл. Подскажите, как в функции прописать простой переход на заданный url, чтобы он в том же окне открылся.
 
Старый 19.09.2006, 17:19   #6
function delete_q(url){
if (window.confirm("УДАЛИТЬ???")) {
document.location=url;
}
}
 
Старый 19.09.2006, 17:37   #7
seka, Так красивее получается. Не раздражает всплывающее окошко. Дело не в том, что это лучше, но это просто мне больше нравитсо.
И нету примеси JS...
 
Старый 19.09.2006, 20:38   #8
Цитата:
seka:
function delete_q(url){
if (window.confirm("УДАЛИТЬ???")) {
document.location=url;
}
}
Спасибо, получилось! (только там url в кавычках) У меня куча этих справочников по java, document.location такой функции не нашёл там! Грош им цена значит .
 
Старый 20.09.2006, 10:48   #9
ILA

document.location - это не функция, а свойство объекта document.
 
Старый 22.09.2006, 15:30   #10
document.location.href = 'url'
 
Старый 22.09.2006, 15:30
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дальнейшие действия я должна делать сама? De'sign Кальянная 1 18.03.2014 06:45
действия в страницах сайта анякоко Технологии Flash 1 10.06.2010 00:35
Действия по кнопке SYSTEMS Технологии Flash 4 29.01.2007 11:21
Перед закрытием Алексей Библиотека 6 09.01.2007 02:47
Действия в оффлайне ТехникПТО HTML, CSS, JavaScript 5 14.05.2005 11:23


Текущее время: 09:04. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум