Javascript “提交”按钮后防止引导模型关闭
我想防止我的模式窗口关闭后,我按下提交表单按钮 我尝试了一种不同的方式jquery/credform/javascript等,但没有任何结果 在我的模态中,正如你所看到的,我有一个具有不同事物的形式。我的PHP服务器请求所有字段 请帮我解决这个问题。我希望在我按下submit后它保持打开状态,以便完成表单的用户在我在表单中创建的框中获得一条消息Javascript “提交”按钮后防止引导模型关闭,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我想防止我的模式窗口关闭后,我按下提交表单按钮 我尝试了一种不同的方式jquery/credform/javascript等,但没有任何结果 在我的模态中,正如你所看到的,我有一个具有不同事物的形式。我的PHP服务器请求所有字段 请帮我解决这个问题。我希望在我按下submit后它保持打开状态,以便完成表单的用户在我在表单中创建的框中获得一条消息 $('myModal').on('hidden.bs.modal',function()){ 这个。模态(‘show’); }); &时代; 科曼达
$('myModal').on('hidden.bs.modal',function()){
这个。模态(‘show’);
});代码>
&时代;
科曼达普林电子邮件
根据文档data disclose=“modal”
是在点击按钮时解除模式
删除此属性会在单击按钮时阻止模式关闭。确定,因此有两种解决方案
使用jQueryAjax提交表单,并防止默认表单行为
当表单从服务器返回时,重新打开模式。我可能无法为此提供任何PHP
代码,但我已在Asp.Net MVC中完成了此操作。
当您将数据发布到PHP
时,从那里返回一些标志。然后可以使用该标志打开/关闭以下脚本
// PHP if($some_flag == true)
<script>
$(document).ready(function(){
$('#myModal').modal('show');
})
</script>
// PHP endif
//PHP if($some_flag==true)
$(文档).ready(函数(){
$('myModal').modal('show');
})
//PHP endif
您想阻止模式关闭,也要阻止表单提交吗?我只想阻止模式关闭,仅此而已。当有人按下提交按钮时。表单已发送,消息应显示在模式上,但我的模型关闭,我的页面位于顶部,这是因为您的页面已发布回服务器,现在已重新加载。您有两种解决方案。让我在回答中编辑它。@AndreiCCL当你提交表单时,页面会被重新加载,你无法阻止它隐藏。使用ajax提交表单,这样可以防止模式隐藏。您还应该通过ajax发送表单。如果不通过ajax发送,它将重新加载页面或重定向到新页面。