javascript - 将数据从按钮传递到模态 boostrap
问题描述
我打开模式的页面上的按钮元素都是同一页面,我想在打开按钮时将数据从按钮传递到模式。有没有办法在没有或使用 javascript/jquery 的情况下实现该功能?这是我的标记的 html 片段
<button class="btn-icone bg-warning" data-toggle="modal" data-target="#modaleIcones"
data-id=1235>
<i value=Radiology class="fa fa-edit"></i> </button>
<div class="modal fade" id="modaleIcones">
<div class="modal-dialog" >
<div class="modal-header">
</div>
<div class="modal-body">
<a href="#" id="iconLink1">
<img src="myImg.png">
</a>
</div>
</div>
</div>
我需要将data-id=1235从按钮传递到id="iconLink1"的模态主体锚元素。我将不胜感激任何帮助
解决方案
在 Jquery 和 Bootstrap 模态(使用版本 4 测试)中,您可以这样做:
$('[data-toggle="modal"]').on('click.modal.data-api', function(event) {
var targetModal = $($(this).data('target'));
var content = $(this).data('content');
targteModal.find('.modal-content').html(content);
}
例如,您可以在 data-content 属性中保存一个模板文件名,然后使用 jquery loadtemplate 加载它。
推荐阅读
- javascript - jquery 和 jquery-ui 不适用于 React
- sql - 在Oracle上的情况下计算列和时如何获得正确的值
- loops - data.table 选项而不是循环
- python - 我们什么时候初始化函数中的函数调用 vs 作为参数?
- php - 遍历文件夹中的文件并根据文件打印html内容
- javascript - 如何删除css中文本的填充颜色?
- django - 我们可以在不使用模型的情况下将数据插入 django 默认数据库 sqlite3 吗?
- asp.net - 对于静态域文件,仍然附加 cookie。怎么解决?ASP.NET , IIS 10
- r - R中图形的折线图?
- ruby-on-rails - 使用 Ruby 3、Rails 6 和 Puma 反向打印堆栈跟踪