django中循环生成的多个btn,只有第一个btn会弹出模态框

django中循环生成的多个btn,只有第一个btn会弹出模态框

需求:为每个button按钮都绑定同一点击事件,点击每个btn都可弹出模态框

原因

  1. 问题代码
html 复制代码
<button id='btnDel' type="button" class="btn btn-primary btn-lg" > [删除] </button>

<script type="text/javascript">
	$(function (){
		bindBtnDelEvent();
	})
	function bindBtnDelEvent() {
		$("#btnDel").click(function () {
			// 点击id为btnDown的按钮,出现对应的模态框
			$('#myModal').modal('show');
		});
	}
</script>
  1. 在使用$('#btnDel')的方法寻找id,只能为第一个btn绑定点击事件,因为jQuery中通过$匹配标签id的方法默认仅寻找第一个。

解决方法

  1. 解决方法:为btn添加自定义class,通过寻找class的方式为每个button绑定同一个点击事件。如这里的"btnDel":
  2. 需要修改的代码
html 复制代码
<button type="button" class="btnDel btn btn-primary btn-lg" > [删除] </button>

$(".btnDel").click(function () { // js需修改的部分

以上就是全部内容

相关推荐
傻啦嘿哟2 分钟前
Python高效实现Excel与TXT文本文件数据转换指南
开发语言·python·excel
IT_陈寒3 分钟前
React性能优化实战:5个被低估的Hooks技巧让你的应用提速30%
前端·人工智能·后端
我送炭你添花9 分钟前
我送炭你献花:Pelco KBD300A 模拟器项目总览
python·功能测试·pyqt·运维开发
回家路上绕了弯9 分钟前
CAP 与 BASE:分布式系统的核心思想与实践指南
分布式·后端
青铜弟弟11 分钟前
R语言与python升级包的问题
开发语言·python·r语言
CappuccinoRose12 分钟前
Docker配置过程完整梳理
后端·python·docker·容器·环境配置
Michelle802313 分钟前
24大数据 15-2 线性查找和选择排序
python
MUTA️15 分钟前
使用flask将服务器端的视频通过网页在本地查看
后端·python·flask
木头左16 分钟前
记忆增强型注意力模块在量化交易策略中的长程依赖建模实践
python
Lisonseekpan17 分钟前
技术选型分析:MySQL、Redis、MongoDB、ElasticSearch与大数据怎么选?
大数据·redis·后端·mysql·mongodb·elasticsearch