2016-04-29 161 views
0

所以我遇到了一个小问题...我有一个forEach标签,并在其中有一个按钮。该按钮连接到加载另一个.JSP文件的JS。但是,似乎只有第一个按钮的作品,如果我连接JS的按钮编号$("#imageshow").click像这样,但如果我使用$("button").click它工作正常。尽管能够使它工作,但我在.JSP文件中有太多的按钮来以这种方式使用它。所以,我希望你在这件事情:)帮助只有第一个按钮适用于每个标签与Jquery

的.jsp文件:

<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> 

这是JS

$("#imageshow").click(function() { 
    var id = $(this).attr("value"); 
    $("#imgas").load("SlideShow.jsp?id=" + id); 
}); 

回答

1

id属性应该始终有一个独特的价值,这是目前情况并非如此。尝试使用class代替(并且查询为.imageshow

+0

我认为是这样,所以我实际上是想用class来代替,感谢您的帮助;)马上试试。 –

+0

添加了'class =“btn btn-default btn-xs imageshow”',一切正常:)风格保持不变,现在我不需要担心任何其他按钮:) –

相关问题