2

我有一个格式如下的html文件

<html>
  <head> 
    <title>Create a product</title>
  </head>
  <body>
     <form  action="/submit/form/" method="POST">
         <input name="text" placeholder="Email please"/>

         <input name="" type="submit" class="btn btn-large big_btn " value="Save Changes">
<input id="cancel_profile_changes" name="" type="button" class="btn btn-large big_blkbtn hide_margtp_35_a " value="Cancel">
     </form>
  <body>
</html> 

当用户提交表单时,它将被重定向到action attribute url,但是当用户单击取消时,弹出对话框应该打开并显示Are u sure u want to discard changes带有ok和的消息cancel

所以当用户点击时Ok,他应该被重定向到一个url /dashboard/,如果他点击了cancel,那么他应该在同一个页面中而不需要重定向并且不会丢失表单数据。

那么如何很容易地使用 twitter bootstrap 实现上述功能,直到现在我都在使用bootbox.js这种功能,但是由于设计实现我只想使用 twitter bootstrap ?

那么如何使用 twitter bootstrap 实现上述功能呢?

4

2 回答 2

3

将模态附加到取消按钮..

<form action="/submit/form/" method="POST">
  <input name="text" placeholder="Email please">

  <input name="" type="submit" class="btn btn-large big_btn " value="Save Changes">
  <input href="#modal-dialog" data-toggle="modal" id="cancel_profile_changes" type="button" class="btn btn-large big_blkbtn hide_margtp_35_a" value="Cancel">
</form>

<div id="modal-dialog" class="modal">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
            <a href="#" data-dismiss="modal" aria-hidden="true" class="close">×</a>
             <h3>Are you sure</h3>
        </div>
        <div class="modal-body">
             <p>Do you want to discard changes?</p>
        </div>
        <div class="modal-footer">
          <a href="#" data-dismiss="modal" id="btnConfirm" class="btn confirm">OK</a>
          <a href="#" data-dismiss="modal" aria-hidden="true" class="btn secondary">Cancel</a>
        </div>
      </div>
    </div>
</div>

演示:http ://bootply.com/93435

于 2013-11-11T13:47:22.663 回答
0

尝试以下一次..

<!-- Button to trigger modal -->
<input id="cancel_profile_changes" name="" type="button" class="btn btn-large big_blkbtn hide_margtp_35_a " value="Cancel" data-toggle="modal" href="#myModal">


<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<p>One fine body…&lt;/p>
</div>
<div class="modal-footer">
<!-- this will close the popup -->
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
    <!-- here navigate to other page -->
<button class="btn btn-primary">Save changes</button>
</div>
</div>

FMI: http: //getbootstrap.com/2.3.2/javascript.html#modals

于 2013-11-11T12:13:32.007 回答