为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用动态表中的唯一 ID 通过按钮传递数据

如何使用动态表中的唯一 ID 通过按钮传递数据

牧羊人nacy 2021-10-21 11:02:15
我正在使用 django 和引导程序,我想通过按钮传递数据并在引导程序弹出模式上显示该数据,我希望在每个循环中 x.bots 数据应该唯一传递,以便我可以访问机器人标题,使用另一个循环的机器人 ID在 x.bots {% for x in data %}    <td>{% if x.bots %}<a href="#myModal" class="btn btn-primary btn-sm" data-toggle="modal" data="x.bots"> Show Bots &nbsp;{{ x.bots|length }}{% endif %}</a></td>{% endfor %}这是我的脚本文件<script>        $(document).on('show.bs.modal','#myModal', function (event) {           var button = $(event.relatedTarget);           var recipient = button.data(x.bots);           var modal = $(this);           modal.find('.modal-title').text('Bots Title');           modal.find('.modal-body input').val(i);        })      </script>但我尝试了很多使用不同的方式但没有获取数据
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

改变这个


 {% for x in data %}

<td>{% if x.bots %}<a href="#myModal" class="btn btn-primary btn-sm" data-toggle="modal" data="x.bots"> Show Bots &nbsp;{{ x.bots|length }}{% endif %}</a></td>{% endfor %}

对此,


{% for x in data %}

<td>{% if x.bots %}<a href="#myModal" class="btn btn-primary btn-sm" data-toggle="modal" data="x.bots"> Show Bots &nbsp;{{ x.bots|length }}</a>{% endif %}</td>{% endfor %}



查看完整回答
反对 回复 2021-10-21
?
噜噜哒

TA贡献1784条经验 获得超7个赞

在我看来,这var modal = $(this);不会导致元素,因为我在this任何地方都没有看到定义。

也许将其更改为var modal = $('#myModal');var modal = event.target


查看完整回答
反对 回复 2021-10-21
  • 3 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信