TinyMCE 6.1.2配置:解决verify_html:false后仍剥离action属性的问题
解决TinyMCE 6.1.2保留输入内容(含特定属性)的问题
在TinyMCE 6.x版本里,verify_html配置已经被废弃,这就是你设置它后仍有属性被剥离的核心原因。要完整保留输入内容(包括像name='action'这类属性),可以采用以下方案:
使用
extended_valid_elements精确控制允许的标签与属性
你需要明确声明<input>标签可以保留name属性(以及其他你需要的属性),配置示例如下:tinymce.init({ selector: '#your-editor-selector', // 明确指定input允许保留的属性,按需添加 extended_valid_elements: 'input[type|name|value|id|class|hidden]', // 若要允许input的所有属性,可简化为 input[*] keep_styles: true, source_viewer_preview: false // 确保源代码视图不自动修改内容 });扩展规则适配其他标签
如果还有其他标签的属性被自动清理,同样可以通过extended_valid_elements添加对应规则,比如允许<a>标签保留所有属性可写为a[*]。
配置完成后,重新测试输入<input type='hidden' name='action' value=''>,源代码视图中就能完整保留所有属性,不会被自动剥离。
内容的提问来源于stack exchange,提问作者Mathew Stephen
相关产品推荐
相关产品推荐

