我有一个具有相同类和动态 ID 的按钮列表。当用户单击按钮时,我希望该按钮的文本更改为“已添加”。该功能的其余部分工作正常,但成功的结果根本没有改变。在我获得成功结果之前:
$('.addalbum').text('Added');
但它将列表上的每个按钮都更改为添加。我只希望更改所选项目旁边的按钮。我正在尝试访问选择器中按钮的 id,但到目前为止还没有骰子。
jQuery
$('.addalbum').click(function() {
var album_id = $('.addalbum').attr('id');
$.ajax({
url: '/album/addAlbumToList',
type: 'POST',
data: data-is-here,
success: function (result) {
$('.addalbum' + album_id).text('Added');
}
});
e.preventDefault();
});
HTML/PHP
<button class="addalbum" id="add<?php echo $a->album_id; ?>">Add album</button>
so the IDs are #add123, #add124, etc.