Здравствуйте. Есть ссылки вида:
<a href="javascript:void(0);" onclick="return confirmDelete(5);">Удалить</a>
Где 5 - ID записи. При клике на такую ссылку вызываем функцию:
function confirmDelete() {
if (confirm("Вы подтверждаете удаление?")) {
return true;
} else {
return false;
}
}
Вопрос: Каким образом получить внутри функции confirmDelete
ID записи по которой кликнули?
function confirmDelete(id) {
...
Хотя обычно передается this
и работают с этим объектом. Примерно так:
function confirmDelete(el) {
console.log(el.dataset.id);
}
<a href="javascript:void(0);" onclick="return confirmDelete(this);" data-id="5">Удалить</a>
А еще более обычно вообще не делают встроенные в html inline обработчики.
Через аргументы :
function confirmDelete(id) {
if (confirm("Вы подтверждаете удаление с id "+ id +" ?")) {
return true;
} else {
return false;
}
}
<a href="javascript:void(0);" onclick="return confirmDelete(5);">Удалить</a>
А дальше можно с аяксом.
Возникла необходимость объединения 2-х объектов в один, с соблюдением некоторых правил:
Прошу помощи добавить кнопку редактирования / сохранения в ячейке, рядом с другими кнопками добавления и удаления строкКнопка должна дублироваться...
Разница в объявлении счетчика цикла через let и var в том что через var переменная-счетчик видна за пределами цикла в функции, через let - только...