我正在使用jquery和普通版本3.4.3.2(非jquery)。 我正在使用jquery来获取这个框的内容
$(function(){
$(".submit").click(function() {
var text = tinyMCE.get('elm1').getContent();
$(".here").html(text);
return false;
});
});
但是当我编辑textarea的内容并单击“提交”然后离开页面时。
但它显示了警报框。
如果用户在编辑后点击了.submit
,我不希望它来。
感谢
答案 0 :(得分:0)
布雷特似乎是对的。
你甚至可以使用它来将内容放入表单,以防$(。“here”)是你初始化tinymce编辑器的元素:
$(".submit").click(function() {
tinymce.get('elm1').save();
return false;
});
答案 1 :(得分:0)
很抱歉发布一个旧主题,但我尝试了.save(),但它也不适用于我。所以,我想出了一个更好的解决方案,我想为下一个人分享。
未保存的警报是自动保存插件的一部分,用于检查函数tinymce.get('mce1').isDirty()
。此函数检查tinymce.get('mce1').isNotDirty
A"脏" mce是一个未保存的更改。因此,为了防止弹出窗口,你必须告诉mce它没有任何未保存的更改是干净的。
tinymce.get('mce1').isNotDirty = 1;//clean mce
假设不再对mce1的内容进行编辑,那么在离开/刷新页面时会阻止弹出窗口