我有很多元素id="btnDelMessage"
问题是该按钮仅适用于页面上的第一个元素,其余元素没有任何反应。怎么修?
html:
<button id="btnDelMessage" value="$id" class="btn btn-sm far fa-trash-alt mr-2"></button>
js:
$('#btnDelMessage').on('click', function (e) {
var id = this.value;
var message = 'Вы действительно хотите удалить сообщение?
confirmDialog(message, function () {
//some code
console.log('Удаляется сообщение: ' + id);
})
});
function confirmDialog(message, onConfirm){
var fClose = function(){
modal.modal("hide");
};
var modal = $("#modalDelMessage");
modal.modal("show");
$("#delMessageText").empty().append(message);
$("#delMessageOk").one('click', onConfirm);
$("#delMessageOk").one('click', fClose);
$("#delMessageCancel").one("click", fClose);
}
这是因为,
id页面必须是唯一的。改用.
class_idjs