0

我是新手,我想这样做:

当我按下一个按钮时,我想提交表单,然后打开一个模式,我该怎么做?所以我得到了模态的帖子数据。我试过用两个按钮,第一个提交表单,另一个打开模式,如果我按这个顺序做它工作正常,但我想只用一个按钮做。

有什么帮助吗?

这是我的按钮:

<a data-toggle="modal" href="#myModal" data-id="<?php echo $rol['rol_id'];?>" class="open btn btn-primary btn-lg">Launch demo modal</a>
4

2 回答 2

1

这是一种不好的方法,您应该为此使用 AJAX。单击模式时,应该触发 ajax 请求。等待它的响应(并返回您需要的数据)。如果成功,则使用返回的数据加载模式。

我试过用两个按钮,第一个提交表单,另一个打开模式,如果我按这个顺序做它工作正常,但我想只用一个按钮做。

由此我假设POST在模态中显示返回的数据之后。如果您想遵循此方法,您将需要在 HTML 中编写一些 Javascript 以在POST请求后触发模式。

<?php if ($_POST['submitted']) { ?>
$(document).ready(function() { 
    $("#myModal").modal();
});
<?php } ?>

我建议不要这样做,因为你必须把它放在一个.php.phtml文件中,AJAX 更适合这种情况。

于 2013-10-07T22:04:01.177 回答
0

// 这个问题已经在其他地方解决了......我建议按照这个链接并按照@Samuel Liew 的建议进行操作。 AJAX/jQuery/PHP 表单提交和模式框在成功时打开 @fruitp 是正确的 AJAX 是解决这个问题的方法。

于 2013-10-07T22:07:41.733 回答