只有第一个按钮适用于带有Jquery的forEach标签

时间:2016-04-29 00:43:29

标签: javascript jquery jsp

所以我遇到了一个小问题......我有一个forEach标签,里面有一个按钮。该按钮连接到JS,后者加载另一个.JSP文件。但是,如果我将JS连接到按钮id PACKAGECONFIG_append_pn-qemu-native = " sdl" PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" ,似乎只有第一个按钮可以工作,但如果我使用$("#imageshow").click它可以正常工作。尽管能够使它工作,我在.JSP文件中有太多按钮以这种方式使用它。所以我很感谢你在这件事上的帮助:)。

.JSP文件:

$("button").click

这是JS

   <c:forEach var="building" items="${buildings}" >
        <button id="imageshow" class="btn btn-default btn-xs" data-toggle="modal" data-target="#myModal" value="${building.getBuildingID()}">View</button>
   </c:forEach>

1 个答案:

答案 0 :(得分:1)

var ShopCookie = {} ShopCookie.addc = function createCookie(name,value,days=30) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } ShopCookie.addc('cookie1','Mytext'); 属性应始终具有唯一值,目前情况并非如此。请尝试使用id代替(并查询为class