将数据属性传递给模态引导程序 [英] Pass data attribute to modal bootstrap
问题描述
<a class="my_link" data-val="user1" href="#">模态链接</a>
我有这个链接来打开一个引导模式,但我需要传递数据属性data-val".我尝试使用 javascript 但我没有得到它.你能帮我吗?
您可以在 modal 上监听 show.bs.modal
事件并获取被点击的元素作为 relatedTarget
> 事件的属性.检查 Bootstrap modal documentation 以获取进一步参考.
这是一个使用 Bootstrap v4 的工作示例.
$('#my-modal').on('show.bs.modal', function (event) {var myVal = $(event.relatedTarget).data('val');$(this).find(".modal-body").text(myVal);});
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css"integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iZKY0Mjb7"cross"cross<a href="#" class="my_link" data-val="user1" data-toggle="modal" data-target="#my-modal">打开模态</a><div class="modalfade" id="my-modal" tabindex="-1" role="dialog" aria-labelledby="my-modal" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><h5 class="modal-title" id="exampleModalLabel">我的模态</h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span>按钮>
<div class="modal-body">
<div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>