Подтверждение нажатия кнопки
Может кто вспомнит, каким образом попросить пользователя подтвердить свой выбор? Т.е. если он нажимает кнопку, то спросить его:"Ты действительно хочешь перейти на другую страницу?" И только если он нажал ОК, перейти на эту страницу.
Цитата:
Originally posted by S|lent
Может кто вспомнит, каким образом попросить пользователя подтвердить свой выбор? Т.е. если он нажимает кнопку, то спросить его:"Ты действительно хочешь перейти на другую страницу?" И только если он нажал ОК, перейти на эту страницу.
Может кто вспомнит, каким образом попросить пользователя подтвердить свой выбор? Т.е. если он нажимает кнопку, то спросить его:"Ты действительно хочешь перейти на другую страницу?" И только если он нажал ОК, перейти на эту страницу.
На onclick вешай JavaScript confirm(). Выдаёт окошко с твоим текстом и кнопочками "Да" и "Нет", возвращает соответсвенно true и false. Дальше думаю понятно.
Цитата:
Originally posted by shaelf
На onclick вешай JavaScript confirm(). Выдаёт окошко с твоим текстом и кнопочками "Да" и "Нет", возвращает соответсвенно true и false. Дальше думаю понятно.
На onclick вешай JavaScript confirm(). Выдаёт окошко с твоим текстом и кнопочками "Да" и "Нет", возвращает соответсвенно true и false. Дальше думаю понятно.
Спасибо
Вот сама функция:
<script language="javascript">
function pr()
{
if (confirm("bla-bla-bla?"))
{
parent.location='bla-bla.php';
}
else
{
}
}
</script>
Код:
<script language="javascript">
function pr(){
if (confirm("bla-bla-bla?"))
{
parent.location='bla-bla.php?var=value';
} else {
}
}
</script>
function pr(){
if (confirm("bla-bla-bla?"))
{
parent.location='bla-bla.php?var=value';
} else {
}
}
</script>
И на будующее. Оформляй код с помощью тегов.
Цитата:
Originally posted by shaelf
Значение переменных куда? Если на другую страничку, то через GET.
И на будующее. Оформляй код с помощью тегов.
Значение переменных куда? Если на другую страничку, то через GET.
Код:
<script language="javascript">
function pr(){
if (confirm("bla-bla-bla?"))
{
parent.location='bla-bla.php?var=value';
} else {
}
}
</script>
function pr(){
if (confirm("bla-bla-bla?"))
{
parent.location='bla-bla.php?var=value';
} else {
}
}
</script>
И на будующее. Оформляй код с помощью тегов.
А можно как-то сделать тоже самое на PHP, а то я использую JavaScript только для реализации этой задачи? Соответственно для передачи значения у меня получается такая строка
Код:
parent.location='bla-bla.php?bla=$bla_bla';
соответственно передаваемой переменной не присваивается нужное мне значение.
Подтверждение на PHP можно делать только используя дополнительную страничку, т.к. на лету PHP не может генерить данных. Философию AJAX думаю рассматривать не будем.
Цитата:
Originally posted by shaelf
Ты должен понять, что JavaScrip исполняется на стороне клиента, а PHP на стороне сервера. Если ты хочешь передать какое-то значение JavaScript из PHP, значит тебе нужно просто его отдавать с сервера вместе с HTML разметкой.
Подтверждение на PHP можно делать только используя дополнительную страничку, т.к. на лету PHP не может генерить данных. Философию AJAX думаю рассматривать не будем.
Ты должен понять, что JavaScrip исполняется на стороне клиента, а PHP на стороне сервера. Если ты хочешь передать какое-то значение JavaScript из PHP, значит тебе нужно просто его отдавать с сервера вместе с HTML разметкой.
Подтверждение на PHP можно делать только используя дополнительную страничку, т.к. на лету PHP не может генерить данных. Философию AJAX думаю рассматривать не будем.
Спасибо!
Код:
echo "<FORM name='UpdRec$j' action='".$_SERVER['PHP_SELF']."' method='post' enctype='multipart/form-data'>";
...
echo "<INPUT TYPE='submit' VALUE='Удалить' onClick='document.UpdRec$j.action.value=\"delete\";'>";
echo "</FORM>";
...
echo "<INPUT TYPE='submit' VALUE='Удалить' onClick='document.UpdRec$j.action.value=\"delete\";'>";
echo "</FORM>";
Вставляем вот так:
Код:
...
echo "<INPUT TYPE='submit' VALUE='Удалить' onClick='document.UpdRec$j.action.value=\"delete\"; confirm(\"Уверены?\");'>";
...
echo "<INPUT TYPE='submit' VALUE='Удалить' onClick='document.UpdRec$j.action.value=\"delete\"; confirm(\"Уверены?\");'>";
...
правильно?
А как потом лучше обработать?