我有以下代码:
echo "<button type=\"button\" class=\"btn btn-link\" onclick=\"personchange('{$row['first_name']}')\">{$row['first_name']}</button>";
我要做的是读取数据库中的所有名称,并为每个名称创建一个按钮。当用户点击名称时,我想调用personchange
Javascript函数,该函数可用,并向按钮添加一个更改其外观的类(以便用户知道当前选择了哪个名称)。我知道我们必须使用jQuery来添加类,但是我怎么知道我在jQuery中选择了哪个按钮?
答案 0 :(得分:2)
您可以点击按钮添加一个类,如下所示:
$('.btn').click(function() {
$(this).addClass('clicked');
});
这就是你要找的东西吗?
答案 1 :(得分:0)
您可以在每个按钮上都有一个id属性,在onclick()函数中,您可以将该id添加为参数。然后,您可以通过其ID访问该按钮。
答案 2 :(得分:0)
因为我们正在做icky-inline JavaScript:
onclick="personchange(...); this.className += ' clicked';"