Дорогие,
Я нашел решения для модальных окон начальной загрузки, но не смог работать, потому что не знаю jquery и работаю с другим готовым к использованию модальным окном.
<div id = "ex2" class = "modal">
<p><?php include('modal.php'); ?></p>
<a href = "#" rel = "modal:close">Close</a>
</div>
<a href = "#ex2" rel = "modal:open"><i class = "fas fa-comment-dots fa-2x"></i></a>
Я работаю с этими кодами, как я могу отправить переменную в модальное окно (внутри модального окна у меня есть форма, и мне нужно отправить идентификатор с исходной страницы)
Альтернатива;
добавить переменную в ссылку mysite.com/mypage.php?id=1 и в modal.php я получаю идентификатор и автоматически открываю модальное окно с загрузкой страницы, если в ссылке есть идентификатор (я могу сделать часть if, но как я могу автоматически открыть модель) class = "model show" не сработало
Спасибо
Вы можете использовать $ .post () jquery для отправки значения переменной при загрузке и в modal.php вы можете получить с помощью:
if (isset($_POST["name_you_gived_on_Post"]))
{
$myvar = $_POST["name_you_gived_on_Post"];
}
я думаю, что единственный способ передать переменную в этом случае при открытии новой страницы - это передать ее с URL-адресом страницы при ее открытии, еще одна вещь, которую вы можете использовать, - это LocalStorage вашего браузера для сохранения значения вашей переменной.
Привет, TahaG, ты нашел свой ответ?
нет, я попробую с помощью ajax, я изменю переменную, когда наведу указатель мыши на значок (если это возможно), и когда я нажму и открою модальное окно, я надеюсь, что эта переменная будет доступна :)
почему бы вам не использовать: $ (document) .on ('click', '#idofsubmitbutton', function () {var Data = 'Your Input Data'; window.open ('model.php? data =' + Data );}); , Это то, что вы сказали в начале
если я попытаюсь открыть модель со значением get, это не сработает, я не знаю почему
Я использую гиперссылку для открытия модального окна, потому что кнопка представляет собой отличный значок шрифта, могу ли я опубликовать и открыть модальное окно таким образом? или как я могу сделать, большое спасибо за ваш ответ