forEach遍历按钮绑定事件

这篇博客讲述了如何在使用forEach循环时,为每个生成的按钮元素绑定唯一的ID,并详细说明了在JSP和JS中如何实现这一操作,包括在JSP中设置onclick事件以及在JS中动态修改元素内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过C标签forEach迭代出来的按钮等都需要绑定唯一id(代码中acid)
在这里插入图片描述

jsp:
οnclick="AddTogo(${activity.acid});"

<c:forEach items="${activitylist}" var="activity">
	<c:if test="${activity.stdid!=sessionScope.student.stdid}">
				<div class="about-button" style="text-align: right">
					<a class="btn btn-xlarge btn-clean-one" id="addtogo"
						onclick="AddTogo(${activity.acid});">我要去</a>
				</div>
	</c:if>
</c:forEach>

js : 给按钮绑定事件同时绑定唯一ID,acid
$("#Aspan"+acid).empty();
$("#togospan"+acid).append(togospan);

function AddTogo(acid) {
	$("#Aspan"+acid).empty();
	var stdid = $("#stdid").val();
	var stdname = $("#stdname").val();
	$.ajax( {
		url : "AddTogo.action",
		type : "post",
		data : {
			"acid" : acid,
			"stdid" : stdid,
			"stdname" : stdname
		},
		success : function(data) {
			var togospan = "";
			if (data != null && data.length > 0) {
				for ( var i = 0; i < data.length; i++) {
					togospan = "<span>" + data[i].stdname
							+ "</span>&nbsp&nbsp&nbsp";
					$("#togospan"+acid).append(togospan);
				}
			} else {
				togospan = "<span>无</span>";
				$("#togospan"+acid).append(togospan);
			}
		},
		dataType : "json"
	});

}

jsp : jsp也一样
id="togospan${activity.acid}"

<div id="togospan${activity.acid}">
					响应人:
			<span id = "Aspan${activity.acid}">
					<c:set var="flag" value = "0"></c:set>
						<c:forEach items="${togolist}" var="togo">
							<c:if test="${togolist.size()>0}">
								<c:if test="${activity.acid==togo.acid}">
									${togo.stdname}&nbsp;&nbsp;
									<c:set var="flag" value="1"></c:set>
								</c:if>
						</c:if>
					</c:forEach>
					<c:if test="${flag eq 0}">
							暂无 , 快点击响应吧  !
					</c:if>
			</span>
	</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值