如何选择列表中的按钮具有相同类的按钮

时间:2012-12-17 15:43:07

标签: jquery jsp

我在for循环中有一个按钮。

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

这些按钮在HTML输出中具有相同的name属性。当我单击其中一个时,我想在jQuery中获取它的value属性。

这是我的剧本:

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

我知道btnDetail是一个列表按钮,其name属性包含"bd",但我无法获得刚刚点击的确切按钮。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:2)

使用“this” - 它将引用当前元素

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

或:

$('button[name*="bd"]').click(function() {
     alert(this.value)
})

答案 1 :(得分:0)

$(this).attr("value"); can be used. $(this) is used to specify that element on which the event was triggered!