我有一个表,里面有一些记录,每条记录都可以编辑。我有一个带有编辑表单的侧边栏,具有相同的输入和相同的提交按钮。当我尝试在发送 AJAX 请求的按钮上执行该功能时,它执行的次数与我之前打开的侧边栏的次数一样多,而我只需要更新实际编辑的那条记录。
那是代码:
// On Edit
$('.action-edit').on("click",function(e){
e.stopPropagation();
$(".add-new-data").addClass("show");
$(".overlay-bg").addClass("show");
const row = $(this).closest('td').parent('tr').first();
const agendaID = row.data('agenda_id');
const form = document.querySelector('#update_form');
const url = $(form).data('action_url').replace('.ID.', agendaID);
getAgendaInfo(agendaID);
$('.add-data-btn').on('click', function (e){
e.preventDefault();
console.log(agendaID); // displays IDs of all records where sidebar was opened.
const ajaxData = grabFormData();
editAgenda(url, row, ajaxData);
})
});
有只小跳蛙
Helenr
相关分类