Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/92: Рейтинг темы: голосов - 92, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 31

Модальное окно

17.08.2011, 12:40. Показов 18579. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На сайте есть кнопка "удалить". И чтобы пользователь случайно, нажав на нее, не удалил свою запись, нужно выводить модальное окно с подтверждением. при повторном нажатии удалить, вызывается php-файл. Как я понял, модальные окна можно наисать только на JS. Не поможете?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.08.2011, 12:40
Ответы с готовыми решениями:

Модальное окно
Подскажите как сделать уменя есть ссылка на сайте принажатии на нее появляется модальное окно а внем к примеру в этом окне инклюдится...

модальное окно
мне тут хороший человек, помог с модальным окном ну недавно я заметил проблему с этим окном, помогите разобраться перед открытием...

Модальное окно и php
ребят имеется php код который берет данные из бд, затем эти данные он должен показать в tpl шаблонизаторе if (isset($_SESSION)) { ...

10
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
17.08.2011, 14:37
JavaScript
1
2
3
4
5
6
function sendForm(name) {
    if(confirm("Вы действительно хотите удалить \"" + name + "\"?")) {
        return true;
    }
     return false;
}
Добавлено через 36 секунд
id удаляемого можно передать через скрытое поле
0
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 31
17.08.2011, 15:03  [ТС]
а где мне true и false ловить?
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
17.08.2011, 15:07
а, блин, в форму же не передал ))
PHP
1
2
3
4
<form method="post" onsubmit="return sendForm(name);">
 
<input type="submit" value"ok" />
</form>
1
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 31
17.08.2011, 15:24  [ТС]
можно сделать так? в HTML будет:
HTML5
1
2
3
<form>
   <input type="button" value="delete"  onClick="del()" />
</form>
а выше в хеде:
JavaScript
1
2
3
4
5
6
7
8
9
<script>
        function del() 
        {
            if (confirm("Вы действительно хотите удалить запись?"))
            {
                location.href="delete.php?id=";   
            }
        }
    </script>
Добавлено через 6 минут
я понял, в чем ошибка. мне нужно передавать на следующую страницу id удаляемой записи.

Добавлено через 6 минут
Все, разобрался. JS функцию оставил ту же, а форму добавил:
HTML5
1
2
3
4
<form action="processing/delete_party.php" method="get" onsubmit="return sendForm(name);">
   <input type="submit" value="удалить" />
   <input type="hidden" name="id" value="'.$id.'" />
</form>
P.S. $id - php переменная, и вся эта форма выводиться через
PHP
1
echo ' ';
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
17.08.2011, 15:35
Цитата Сообщение от MichaelPak Посмотреть сообщение
а выше в хеде:
так тоже можно, в этом случае (при передаче через GET) даже не нужна форма.
Напротив каждой записи поставить ссылку на удаление (напр., картинку крестик).
PHP
1
2
<a href="javascript.void();" onclick="del('$id', $name) ">Удалить</a>
// вместо слова "Удалить" можно поставить картинку, ну это и так ясно
id передавать в ф-ю js
JavaScript
1
2
3
4
5
6
7
        function del(id, name) 
        {
            if (confirm("Вы действительно хотите удалить \"" + name + "\"?"))
            {
                location.href="delete.php?id=" + id;   
            }
        }
0
 Аватар для VladSharikov
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
28.07.2013, 12:04
Love_and_Peace, делаю как вы говорите, не очень выходит.
PHP
1
2
3
$link = "$AdminHost$path&action=delete&counter_id=".$UserCounters_array['ID'];
$name = $UserCounters_array['UniqueNumber'];
echo "<a href='javascript.void();' onclick='del('$link', $name)'><img title='Удалить' src='./images/delete.png'></a>";
а содержимое script.js такое:
JavaScript
1
2
3
4
5
function del(link, name) {
    if (confirm("Вы действительно хотите удалить \"" + name + "\"?")) {
        location.href=link;   
    }
}
когда нажимаю на ссылку удалить "The requested URL /codmin/javascript.void(); was not found on this server." appears.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.07.2013, 12:24
javascript:void()

Добавлено через 45 секунд
или проще:
HTML5
1
<a href='javascript:del(\"$link\", \"$name\")'>
1
 Аватар для VladSharikov
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
28.07.2013, 12:31
KOPOJI, супер! спасибо большое.

наткнулся на тему случайно =) тогда уж совсем обнаглею и такой вопрос задам =)
здесь мы просто по нажатию ДА перекинули на другую страницу браузер, где выполним скрипт. чтобы сделать удаление "на лету" нужно юзать jQuery/ajax? так просто не отделаюсь?

Не по теме:

какой раз уже убеждаюсь, что нельзя html js css php отдельно рассматривать =)

0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.07.2013, 12:42
ну да, проще всего аякс отправить.. Можно с помощью jquery, как-то так
JavaScript
1
2
3
4
5
6
7
8
$(function() {
    $('a#LINK_ID').click(function() {
        $.post('куда', {что}, function(answer) {
            //что-то делаем с ответом
        })
        return false;
    })
})
для ссылки назначаете id-шник, все из нее удаляете, в href оставляете просто # (href="#"). В $.post первым аргументом указываете путь до php-файла (это должен быть другой, отдельный файл-обработчик), вторым аргументом - отправлемые данные, например, таким образом
PHP
1
{link:"<?php echo $link; ?>"}
в функции с ответом что-то делаете (ответ "получается" простым выводом контента в php-файле, например, через echo)

Добавлено через 53 секунды

Не по теме:

Цитата Сообщение от VladSharikov Посмотреть сообщение
какой раз уже убеждаюсь, что нельзя html js css php отдельно рассматривать =)
и между тем, это совершенно разные вещи. Если не будете смешивать все в одном, как вы делаете с помощью echo '<a href....', то вы сами поймете, со временем



Добавлено через 1 минуту
а вообще, можно еще проще сделать. Раз у вас ссылка - то можно сделать "элегантнее".
HTML5
<a href="адрес удаления ссылки" onclick"return confirm('Вы действительно хотите удалить?')">Удалить</a>
1
 Аватар для VladSharikov
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
28.07.2013, 12:56
Спасибо! Чуть позже разберусь с этим.

Не по теме:


и между тем, это совершенно разные вещи. Если не будете смешивать все в одном, как вы делаете с помощью echo '<a href....', то вы сами поймете, со временем
понимаю, что разные =) и понимаю в чем конкретно отличия (на этом же форуме в принятой здесь форме объяснили уже в другой теме). просто "я только учусь" + учеба + работа и на все не хватает времени. а объем информации огромный =) потихоньку с помощью вашего форума, отчасти, учусь =) доучился до одного небольшого проекта, уже рабочего и удачного) его и развиваю сейчас, хочу сделать лучше.

сейчас хочу довести до ума этот и разобраться с MVC все таки. в этом проекте уже сложно довольно бродить стало, когда все в одной куче.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2013, 12:56
Помогаю со студенческими работами здесь

Модальное окно не отображается
Здравствуйте! Пытаюсь вывести форму в модальном окне, написал такой код (с HERE-документом мне уже подсказали, но он у меня вызывает parse...

Readfile модальное окно
Здравствуйте! Можно ли вывести с помощью команды readfile модальное окно? То есть у меня есть php скрипт в котором прописано ...

Передать id в модальное окно bootstrap
Имеется в базе картинки, и у каждой картинки есть свой id. Я вывел все эти картинки на страницу, и мне нужно сделать так, чтоб при нажатии...

Модальное окно автоматическое открытие
Есть скрипт модального окна, но окно открывается только при нажатии кнопки, а надо чтобы открывалось автоматически при каждом обновление...

Передать переменную в модальное окно
В цикле выводятся строки таблицы. В каждой строке $variable имеет разное значение. Клик по ссылке открывает модальное окно, в котом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru