0

次のコードがあります。

echo "<button type=\"button\" class=\"btn btn-link\" onclick=\"personchange('{$row['first_name']}')\">{$row['first_name']}</button>";

私がやろうとしているのは、データベースからすべての名前を読み取り、各名前のボタンを作成することです。ユーザーが名前をクリックすると、機能するpersonchangeJavascript関数を呼び出し、ボタンにクラスを追加して、その外観を変更します(ユーザーが現在選択されている名前を知ることができるように)。クラスを追加するには jQuery を使用する必要があることはわかっていますが、jQuery でどのボタンを選択したかはどうすればわかりますか?

4

3 に答える 3

2

次のように、クリック時にボタンにクラスを追加できます。

$('.btn').click(function() {
    $(this).addClass('clicked');
});

それはあなたが探しているものですか?

于 2013-07-31T19:44:17.897 に答える
0

各ボタンに id 属性を設定でき、onclick() 関数でその id をパラメーターとして追加できます。その後、ID でボタンにアクセスできます。

于 2013-07-31T19:44:43.513 に答える
0

厄介なインライン JavaScript を実行しているため、次のようになります。

onclick="personchange(...); this.className += ' clicked';"

于 2013-07-31T19:46:00.340 に答える