2016-04-29 72 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」',一切正常:)風格保持不變,現在我不需要擔心任何其他按鈕:) –

相關問題