2014-09-06 10 views
1

내 웹 사이트에 양식이 있습니다. 제출 버튼이 활성화되면 모달 버튼을 눌러 주 메뉴로 돌아갈 때까지 부트 스트랩 모달을 표시하고 유지하고 싶습니다. 모달이 잠시 표시된 다음 사라집니다. 내 브라우저 창에서 '뒤로'버튼을 누르면 모달이 나타나고 모달에서 '확인'버튼을 누를 때까지 머물러 있습니다. 솔루션에 대한 제안 사항이 있으십니까?부트 스트랩 모달이 즉시 사라짐

<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) –

+0

[Bootstrap Modal 즉시 사라짐] 가능한 복제본 (https : //stackoverflow.com/questions/13648979/bootstrap-modal-immediately-disappearing) – merv

+0

@RamizWachtler가 정확합니다. 이 코드는 연결된 게시물에서 처리되는 Bootstrap JS (머리, 본문)를 분명히 두 번로드합니다. – merv

답변

0

몇 가지 문제. HTML 태그와 body 태그가 여러 개 있습니다. 첫 번째 HTML/Body 태그로 모달 div 만 필요합니다.

두 번째로 양식의 제출 단추로 모달을 사용하지 않으려합니다. 대신 = button을 입력 해보십시오.

4

나는 또한 똑같은 문제에 직면 해 있었지만 아래의 트릭이 나에게 도움이되었으므로 버튼 유형을 아래와 같이 앵커 태그로 변경하십시오. 예를 들어

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

..

+0

이 답변에 감사드립니다. – Schylar

관련 문제