所以我的编辑器大多是为inlineMode设置的。
这是我的实现代码目前的样子:
<article class="post editable" data-save-id="post-mission_statement">
$('.editable').editable({
inlineMode: true,
saveURL: 'http://www.unicon.church/admin/save.php',
saveRequestType: 'POST',
autosave: true,
autosaveInterval: 2500
});
$(".editable").on('editable.beforeSave', function (e, editor, data) {
// HOW THE HECK do I figure out what the data-save-id is?!?!
console.log(e);
// I want to do
// editor.option('saveParams', { postId: $(parentDiv).data('saveId') });
// but due to lack of examples and proper documentation, I don't even know if that is right.
});
如何将编辑框(post-mission_statement
)的上下文传递给Froala,然后传递给AJAX请求,以便PHP可以找出存储数据的正确主键?
答案 0 :(得分:1)
$(this).data('save-id')
是您正在寻找的。 this
包含您要添加事件的DOM元素。