【问题标题】:Display twitter bootstrap confirm dialog pop up显示 twitter bootstrap 确认对话框弹出
【发布时间】:2013-11-11 12:00:22
【问题描述】:

我有一个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 changesokcancel

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

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

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

【问题讨论】:

    标签: jquery twitter-bootstrap popup modal-dialog confirm


    【解决方案1】:

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

    <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

    【讨论】:

      【解决方案2】:

      尝试以下一次..

      <!-- 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…</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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-25
        • 1970-01-01
        • 1970-01-01
        • 2021-06-28
        • 1970-01-01
        • 2012-02-17
        • 2012-04-08
        相关资源
        最近更新 更多