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需修改的部分

以上就是全部内容

相关推荐
SilentSamsara5 小时前
爬虫工程化:Playwright + 反反爬 + 数据清洗管道实战
开发语言·爬虫·python·青少年编程·playwright
AI玫瑰助手5 小时前
Python函数:函数的返回值(return)与多值返回
开发语言·python·信息可视化
hyunbar7775 小时前
NOT IN 的 NULL 陷阱:一次 UNION 数据"神秘消失"
后端
花果山~~程序猿5 小时前
快速认识python项目的虚拟环境
开发语言·python
basketball6165 小时前
Go语言从入门到进阶:8. 接口
开发语言·后端·golang
gCode Teacher 格码致知5 小时前
Python教学:字符编码的四种环境-由Deepseek产生
开发语言·python
明月_清风6 小时前
深入 Go 并发编程:从 Goroutine 到 Channel 的系统性避坑指南
后端·go
雪隐6 小时前
AI股票小助手04-miniQMT数据采集
人工智能·后端
苏三说技术6 小时前
MybatisPlus Pro 来了,CURD开发效率直接拉满!
后端
小江的记录本6 小时前
【JVM虚拟机】类加载机制:类加载器、双亲委派模型、好处、破坏双亲委派的场景(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试