关闭引导模式提出后 [英] Close bootstrap modal after submit

查看:110
本文介绍了关闭引导模式提出后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何关闭引导模式后,我点击删除按钮?这是我的code:

 < D​​IV ID =media_delete_confirmation级=模式变脸>
  < D​​IV CLASS =模式 - 对话>
    < D​​IV CLASS =模式的内容>
      < D​​IV CLASS =模式的首部>
        <按钮式=按钮级=关闭数据解雇=莫代尔ARIA隐藏=真>&安培;倍;< /按钮>
        < H4类=模式的标题>确认< / H4>
      < / DIV>

      <形式ID =模式形式>
        < D​​IV CLASS =模态体>
          <输入ID =media_action值=deleteMediaAction类型=隐藏/>
          < P>是否要保存所做关闭之前记录的更改< / P>
          &其中,P类=文本警告><小>如果你不保存,您的更改将丢失< /小>< / P>
        < / DIV>
        < D​​IV CLASS =模式躯>
          <按钮式=按钮级=BTN BTN-主数据解雇=模式>保留< /按钮>
          <按钮式=按钮级=BTN BTN默认ID =modal_delete>删除< /按钮>
        < / DIV>
      < /形式GT;
    < / DIV>
  < / DIV>
< / DIV>
 

和这里的其他部分:

  $(#modal_delete)。点击(函数(){

  。VAR ID = $(图像选择器)VAL();
  。VAR media_action = $(#media_action)VAL();

  $阿贾克斯({
    键入:POST,
    网址:'?页=的myMediaController和放大器;行动= deleteMedia',
    数据:{media_id:ID},
    成功:功能(数据){
      $(#media_delete_confirmation)模式(隐藏)。
    }
  });
});
 

解决方案

没有必要隐瞒使用JavaScript的模型,你可以简单地使用数据驳回按钮标记属性=莫代尔如下:

 < D​​IV CLASS =模式躯>
  <按钮式=按钮级=BTN BTN-主数据解雇=模式>保留< /按钮>
  <按钮式=按钮级=BTN BTN默认ID =modal_delete数据解雇=模式>删除< /按钮>
< / DIV>
 

How can I close the bootstrap modal after I click on the Delete button? Here's my code:

<div id="media_delete_confirmation" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Confirmation</h4>
      </div>

      <form id="modal-form">
        <div class="modal-body">
          <input id="media_action" value="deleteMediaAction" type="hidden"/>
          <p>Do you want to save changes you made to document before closing?</p>
          <p class="text-warning"><small>If you don't save, your changes will be lost.</small></p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-primary" data-dismiss="modal">Keep</button>
          <button type="button" class="btn btn-default" id="modal_delete">Delete</button>
        </div>
      </form>
    </div>
  </div>
</div>

and here's the other part:

$("#modal_delete").click(function() {

  var id = $(".image-picker").val();
  var media_action = $("#media_action").val();

  $.ajax({
    type: 'POST',
    url: '?page=myMediaController&action=deleteMedia',
    data: {'media_id' : id},
    success: function(data) {
      $("#media_delete_confirmation").modal("hide");
    }
  });
});

解决方案

No need to hide model using javascript, you can simply use data-dismiss="modal" in the button tag attribute as follows.

<div class="modal-footer">
  <button type="button" class="btn btn-primary" data-dismiss="modal">Keep</button>
  <button type="button" class="btn btn-default" id="modal_delete"  data-dismiss="modal">Delete</button>
</div>

这篇关于关闭引导模式提出后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆