Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在列表按钮中选择具有相同类的按钮_Jquery_Jsp - Fatal编程技术网

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

Jquery 如何在列表按钮中选择具有相同类的按钮,jquery,jsp,Jquery,Jsp,我在for循环中有一个按钮 <button name="btnD" id="btnDetail" class="ddd" value="${comp.contentId}">Detail</button> 我知道btnDetail是一个列表按钮,它具有name属性,包含“bd”,但我无法获得刚刚单击的确切按钮。如何实现此目标?使用“this”-它将引用当前元素 $('.ddd').click(function() { alert(this.value) })

我在for循环中有一个按钮

<button name="btnD" id="btnDetail" class="ddd" value="${comp.contentId}">Detail</button>
我知道
btnDetail
是一个列表按钮,它具有
name
属性,包含
“bd”
,但我无法获得刚刚单击的确切按钮。如何实现此目标?

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

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


请注意,HTML中有多个具有相同ID的元素。我建议也动态生成ID,类似于
ID=“btnDetail${loop.index}”
$('.ddd').click(function() {
     alert(this.value)
})
$('button[name*="bd"]').click(function() {
     alert(this.value)
})
$(this).attr("value"); can be used. $(this) is used to specify that element on which the event was triggered!