bootscript模态框传值
案例:删除书籍,利用模态框进行二次确认,但是需要将要删除书籍的id传到后端,就需要将书籍的id放在data-whatever="{{ book_obj.pk }},data-是固定写法,whatever是变量名可以随意起,
按钮
-
<a href="#" class="btn btn-danger btn-xs" data-toggle="modal" data-target="#myModal"
-
data-whatever="{{ book_obj.pk }}">删除</a>
模态框
然后给模态框中的 <button type="button" class="btn btn-primary" id="pay_yes">确定</button>按钮添加点击事件
-
<div class="modal fade" id="myModal" tabindex="-1" role="dialog">
-
<div class="modal-dialog" role="document">
-
<div class="modal-content">
-
<div class="modal-header">
-
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
-
aria-hidden="true">×</span></button>
-
<h4 class="modal-title">请输入你的选择</h4>
-
</div>
-
<div class="modal-body">
-
<p>您确定删除嘛…</p>
-
</div>
-
<div class="modal-footer">
-
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
-
<button type="button" class="btn btn-primary" id="pay_yes">确定</button>
-
</div>
-
</div><!-- /.modal-content -->
-
</div><!-- /.modal-dialog -->
-
</div><!-- /.modal -->
js部分
-
<script>
-
$('#myModal').on('show.bs.modal', function (event) {
-
var button = $(event.relatedTarget) // Button that triggered the modal
-
var recipient = button.data('whatever') // Extract info from data-* attributes
-
console.log(recipient)
-
-
$('#pay_yes').click(function () {
-
$.ajax({
-
url: "{% url 'del_book' %}",
-
type: "POST",
-
data: {shop_id: recipient, csrfmiddlewaretoken: '{{ csrf_token }}'},
-
dataType: "JSON", // 对于返回来的数据,进行反序列化,ajax本身自带反序列化,但是加上他保险
-
success: function (res) {
-
if (res.status === 200) {
-
alert('删除成功')
-
window.location.href = "{% url 'booklist' %}"
-
} else {
-
alert('删除失败')
-
}
-
}
-
})
-
})
-
})
-
</script>
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfafff
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01