Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “提交”按钮后防止引导模型关闭_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript “提交”按钮后防止引导模型关闭

Javascript “提交”按钮后防止引导模型关闭,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我想防止我的模式窗口关闭后,我按下提交表单按钮 我尝试了一种不同的方式jquery/credform/javascript等,但没有任何结果 在我的模态中,正如你所看到的,我有一个具有不同事物的形式。我的PHP服务器请求所有字段 请帮我解决这个问题。我希望在我按下submit后它保持打开状态,以便完成表单的用户在我在表单中创建的框中获得一条消息 $('myModal').on('hidden.bs.modal',function()){ 这个。模态(‘show’); }); &时代; 科曼达

我想防止我的模式窗口关闭后,我按下提交表单按钮

我尝试了一种不同的方式jquery/credform/javascript等,但没有任何结果

在我的模态中,正如你所看到的,我有一个具有不同事物的形式。我的PHP服务器请求所有字段

请帮我解决这个问题。我希望在我按下submit后它保持打开状态,以便完成表单的用户在我在表单中创建的框中获得一条消息

$('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发送,它将重新加载页面或重定向到新页面。