我要完成的工作似乎很简单,但我对 PHP 的执行并没有深入的了解。我有一个带有是或否单选按钮的简单表单。我想在提交表单时启动一个模式窗口并显示所有回答是的问题。我可以使用 iframe 很好地启动模态窗口,因为我计划在模态中包含除了表单提交之外的其他内容,但是我正在使用的非常简单的 php 脚本没有显示在模态中。当我删除 fancybox 脚本并保持表单操作 php 文件相同时工作得很好。
我假设在不同时间触发的 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 页面(减去其他标准 html 元素)
<?php
if ($_POST['one']=="yes") { echo "Do you find yourself using drugs even when you don't want to?"; }
?>