2012-12-17 67 views
0

我在for循環中有一個按鈕。如何選擇列表中的按鈕具有相同類別的按鈕

<button name="btnD" id="btnDetail" class="ddd" value="${comp.contentId}">Detail</button> 

這些按鈕在HTML輸出中具有相同的name屬性。當我點擊其中的一個時,我想在jQuery中獲得它的value屬性。

這裏是我的腳本:

var btnDetail = $('button[name*="bd"]'); 

我知道btnDetail的是,有一個包含"bd"name屬性列表按鈕,但我不能讓這是剛剛被點擊的確切按鈕。我怎樣才能做到這一點?

+0

注意,與相同的ID的多個元件是[無效](HTTP:// validator.w3.org)在HTML中。我建議動態生成ID,例如'id =「btnDetail $ {loop.index}」'。 – BalusC

+0

@BalusC:好的。我知道:D – hoanvd1210

回答

2

使用 「這」 - 這將參考當前元素

$('.ddd').click(function() { 
    alert(this.value) 
}) 

或:

$('button[name*="bd"]').click(function() { 
    alert(this.value) 
}) 
0
$(this).attr("value"); can be used. $(this) is used to specify that element on which the event was triggered! 
相關問題