首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TinyMCE <br data-mce-bogus="1">随机设置在空文本区

TinyMCE <br data-mce-bogus="1">随机设置在空文本区
EN

Stack Overflow用户
提问于 2018-02-20 18:06:43
回答 1查看 1.6K关注 0票数 2

我已经搜索了这个<br data-mce-bogus="1">,但没有找到任何有效的解决方案。

当我的文本区域为空,并且我提交表单时,它会随机发生,有时会返回<br data-mce-bogus="1">或保持为空。

我已经尝试通过以下方式从我的php进程中清除这个问题:

代码语言:javascript
复制
if(!empty($value) AND $value!='<br data-mce-bogus="1">'){
   #input to database 
}

javascript有什么解决方案吗?

我是这样初始化tinymce的:

代码语言:javascript
复制
tinymce.init({
selector:'textarea.tinymce-input',
height: 500,
menubar: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor textcolor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table contextmenu paste code help wordcount'
],
toolbar: 'insert | undo redo |  formatselect | bold italic backcolor  | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | help',
force_br_newlines : true,
forced_root_block : '',
});
EN

回答 1

Stack Overflow用户

发布于 2020-12-11 21:54:16

它不是随机发生的。仅当您在文本区域内单击一次,并提交表单或单击外部某处,而没有在微型MCE文本区域中输入任何内容时,该值才设置为'‘。

解决方案:

尝试使用事件侦听器更改内容字段。使用'setup:‘,如下所示:

代码语言:javascript
复制
tinymce.init({
selector:'textarea.tinymce-input',
height: 500,
menubar: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor textcolor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table contextmenu paste code help wordcount'
],
toolbar: 'insert | undo redo |  formatselect | bold italic backcolor  | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | help',
force_br_newlines : true,
forced_root_block : '',
setup : function(ed) {
  ed.on('blur change cut copy keyup paste', function(e){
  var tinyMceData = tinyMCE.activeEditor.getContent({ format: 'raw' });
  if(tinyMceData.indexOf('<br data-mce-bogus="1">') >= 0) {
    tinyMceData = "";
    tinyMCE.activeEditor.setContent('', { format: 'raw' });
  }
  //Here you can validate your other content related validations
});
}
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48882595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档