То, что я пытаюсь сделать, кажется довольно простым, но у меня нет сильного понимания PHP для его выполнения. У меня простая форма с кнопками «да» или «нет». Я хочу запустить модальное окно после отправки формы и отобразить все вопросы, на которые были даны ответы. Я могу запустить модальное окно просто отлично, используя iframe, так как я планирую иметь другой контент, помимо представления формы внутри модального, но очень простой PHP-скрипт, который я использую, не появляется внутри модального. Хорошо работает, когда я удаляю скрипт fancybox и сохраняю php-файл формы.Как отправить данные формы в модальное окно fancybox
Я предполагаю, что существует конфликт между запуском jquery и php сценария в разное время, но понятия не имею, с чего начать, как исправить это. Ниже приведен код, с которым я работаю. Любая помощь будет отличной и, пожалуйста, имейте в виду, что я не знаю, как закодировать php.
Вы можете увидеть рабочий пример на http://staging.drugrehabtest.com
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<link rel="stylesheet" href="scripts/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" />
<script type="text/javascript" src="scripts/jquery.fancybox.pack.js?v=2.1.5"></script>
<script type="text/javascript">
if(!jQuery.browser.mobile){
jQuery(document).ready(function() {
$(".fancybox").fancybox({
'width' : 920,
'minHeight' : 230,
'type' : 'iframe',
'padding': 20,
'href': 'success.php',
});
});
}
</script>
<form action="success.php" method="post" name="contact" id="contact">
<input type="radio" class="checkbox" name="one" value="yes" title="Do you find yourself using drugs even when you don't want to?: Yes" />
<label class="question">Do you find yourself using drugs even when you don't want to?</label>
<input type="submit" name="Submit" id="submit" class="fancybox fancybox.iframe" />
</form>
Success.php Page (минус других стандартных HTML элементов)
<?php
if ($_POST['one']=="yes") { echo "Do you find yourself using drugs even when you don't want to?"; }
?>
Отлично. Это отлично работало и было именно тем, чего я пытался добиться. Благодаря! –