2014-09-06 96 views
1

我在我的网站上有一个窗体。当提交按钮被激活时,我想要一个引导模式出现并保持,直到你按下模式上的按钮返回到主菜单。 模态出现一秒钟然后消失。当我在浏览器窗口上按下“返回”按钮时,模态会出现并保持,直到我按下模式上的“确定”按钮。 对解决方案有何建议?bootstrap模态立即消失

<html lang="en"> 

<head> 
    <meta charset="utf-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link href="css/bootstrap_cerulean.min.css" rel="stylesheet"> 
    <style type="text/css"> 
    body {padding-top:20px;} </style> 
    <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
    <script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js">   </script> 
</head> 

<body> 
<div class="container"> 
<div class="row"> 
    <div class="col-md-6 col-md-offset-3"> 
    <div class="well well-sm"> 
     <form class="form-horizontal" action="" method="post"> 
     <fieldset> 
     <legend class="text-center">Udlevering af rute</legend> 

     <!-- Bud input--> 
     <div class="form-group"> 
      <label class="col-md-3 control-label" for="Bruger">Avisbud</label> 
      <div class="col-md-9"> 
      <input id="Bruger" name="Bruger" type="text" placeholder="Skriv bud navn" class="form-control"> 
      </div> 
     </div> 

     <!-- Avisrute nr.--> 
     <div class="form-group"> 
      <label class="col-md-3 control-label" for="Rute nr">Rute nr.</label> 
      <div class="col-md-9"> 
      <input id="Rute nr" name="Rute nr" type="text" placeholder="Skriv rute nr." class="form-control"> 
      </div> 
     </div> 

     <!-- Form actions --> 
     <div class="form-group"> 
      <div class="col-md-12 text-center"> 
      <button type="submit" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#udlevering_Modal">Udlevér rute</button> 
      </div> 
     </div> 
     </fieldset> 
     </form> 
    </div> 
    </div> 
</div> 
</div><script type="text/javascript"> 
</script> 
</body> 
</html> 


<html lang="en"> 

<head> 
<meta charset="utf-8">  
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link href="css/bootstrap_cerulean.min.css" rel="stylesheet"> 
<style type="text/css"> 
    body {padding-top:20px;} </style> 
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js">  </script> 
</head> 

<body> 
<div class="modal fade" id="udlevering_Modal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true"> 
     <div class="row"> 
     <div class="col-md-6 col-md-offset-3"> 
     <div class="well well-sm"> 
     <div class="alert alert-success" role="alert">Rute udleveret.</div><br /> 
     <a class="btn btn-lg btn-primary btn-large" href="manuel_opret.php" role="button"><span class="glyphicon glyphicon-briefcase"></span> Til manuel menu &raquo;</a> 
     </div> 
    </div> 
    </div> 
</div><script type="text/javascript"> 
</script> 
</body> 
</html> 
+2

也许这一个可以帮助你(似乎解决了) - [Bootstrap Modal立即消失](http://stackoverflow.com/questions/13648979/bootstrap-modal-immediately-disappearing?rq=1) – 2014-09-06 19:52:40

+0

[Bootstrap Modal立即消失](https ://stackoverflow.com/questions/13648979/bootstrap-modal-immediately-disappearing) – merv 2017-12-29 18:10:58

+0

@RamizWachtler是正确的。该代码清楚地加载了Bootstrap JS(head,然后是body),这在链接的文章中得到了解决。 – merv 2017-12-29 18:14:35

回答

0

几个问题。你有多个HTML和body标签。你只需要你的第一个HTML/Body标签的模态div。

其次,您不希望将模式作为表单上的提交按钮。尝试使用type =按钮。

4

我几天前也面临同样的问题,但是dis技巧为我工作,只需将按钮类型更改为锚点标记,如下所示。 如

<a type="submit" class="btn btn-primary" data-toggle="modal" href="#myModal">Submit</a> 

根据我的问题的原因可能是,它试图提交的表单为什么模态立即消失 希望DIS会帮助你..

+0

谢谢你的回答 – Schylar 2017-01-07 01:07:39