Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 07.08.2019, 12:50   #1
kuzmich
ФорумчанинФорумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 228
Репутация: 12
Вопрос Тег <dialog> или модальное окно

всем привет!

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

сделал таким образом:
Код:
		do
        {
        echo "
<dialog>
    <div style='text-align:right;'><button id='close".$product_db_row['id']."'><strong>X</strong></button></div>
    <div>".$product_db_row['about']."</div>
</dialog>

<button id='open".$product_db_row['id']."' class='product'>
    <div class='product_image'><img src='".$product_db_row['image']."'></div>
    <div class='product_title'><strong>".$product_db_row['title']."</strong></div>
    <div class='product_about'>".strip_tags(substr($product_db_row['about'],0,300))." ...</div>
</button>

 
<script>
var dialog = document.querySelector('dialog');
document.querySelector('#open".$product_db_row['id']."').onclick = function() {
  dialog.showModal(); // открыть модальное диалоговое окно
};
 
document.querySelector('#close".$product_db_row['id']."').onclick = function() {
  dialog.close(); // закрыть диалоговое окно
};</script>     ";
        }
        while ($product_db_row = mysql_fetch_array($product_db));
в каждом разделе у меня от одной продукции и выше, смотря какая продукция. так вот проблема в том, что если в одном разделе более одной продукции и нажимаю на любую из них - то выходит описание первой продукции. подскажите люди добрые - может кто сталкивался с данной проблемой.
заранее благодарю.
kuzmich вне форума   Ответить с цитированием
Старый 07.08.2019, 15:59   #2
Gorychev
ПрофессионалФорумчанин
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Адрес: галактика Млечный путь, окраина рукава Ориона, Солнечная система, планета Земля, дальше я покажу:)
Сообщений: 1,596
Репутация: 1238
По умолчанию

в цикле выводить список продуктов, это же очевидно.
вы бы хоть не выводили в echo html и js, страшно читать же...

по этому куску не совсем понято как у вас там
__________________
Мой сайтик
Gorychev вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модальное окно lastochka21 JavaScript, Ajax 1 22.11.2018 11:13
В php модальное окно -=Virus=- PHP 1 23.01.2016 23:16
Модальное окно Sprat PHP 3 28.03.2012 16:04
Модальное окно из Dll neo1109 Общие вопросы Delphi 0 29.06.2007 11:24


15:28.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.