问题标签 [cleditor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - PHP POST 值在读取时被截断
当值具有使用 & 即 的 html 标记时,我在从 $_POST 读取字符串值时遇到问题。
背景:我的应用程序是一个 HTML 编辑器。用户编辑文档(使用 jQuery.cleditor)并单击保存。然后将文档作为 HTML 发送到我的 php 脚本作为 POST,文档内容位于“内容”变量中。
问题:当发送到 php 脚本的数据包含在某些标签 ( ) 中使用的 & 符号时,数据到达正常并且在使用 print_r($_POST) 打印时看起来正常,但是当将值复制到变量时出现问题在:
问题是字符串中第一次出现 & 之后(包括)的所有内容都被截断。
在发送数据之前,我花了几个小时试图在 Javascript 中使用 encodeURI 和 btoa 之类的东西来解决这个问题,但它似乎总是在某个地方得到那个可怕的 & 并破坏输出。
如果我在发送内容之前去掉 & 标签,php 工作得很好。
我在做一些根本错误的事情吗?
您对任何解决方案的意见将不胜感激。
提前致谢
javascript - 富文本编辑器并通过提交按钮获得焦点
我有一个与富文本编辑器相关联的文本区域。我已按照步骤安装它,一切运行顺利。有问题的文本区域位于一个表单中,其中包含要填写的其他文本区域和字段。单击经典的提交按钮,我通过 js 设置,如果字段为空,则会出现警报,系统会将焦点放在空元素上。
这不适用于与富文本编辑器结合的 textarea,显然是因为后者将其转换为一种框架......
我CLEditor WYSIWYG Editor
用作编辑器:
我试图以几种不同的方式解决我的问题,例如:
但是,我仍在努力使其发挥作用。
selenium - 使用 sendKeys() 而不单击 Selenium 中的元素
我想输入一个字符串,然后使用 Cleditor 对其进行格式化。但是,当我单击B图标然后单击文本区域框输入文本时,它失去了粗体效果。然后我发现如果我点击B图标,然后立即输入文本而不点击文本区域框架,文本将是粗体。不幸的是,我在单击 B 图标代码后立即使用了 sendKeys(),因此它单击了文本区域框架并失去了所有粗体效果。这是我的代码:
无论如何我可以在不单击文本区域的情况下输入文本吗?任何解决方案将不胜感激。
javascript - 除非我按 F12,否则无法在 Bootstrap 模式内的 CLEditor textarea 上写入
这是一个奇怪而简单的问题,我无法找到解决方案。我正在尝试<textarea>
在 Bootstrap 模式中获取 CLEditor。它加载得很好,问题是我无法在上面写字,除非我在按 F12 时打开 Chrome 的 DevTools。我知道我可以制作一个弹出窗口并在<textarea>
那里使用它,但在我看来,在模态中使用它看起来更好。
现在我只有模态,一个显示模态的按钮,以及来自 CLEditor 的 jQuery 函数。这是我的代码:
编辑:尝试$("#tinput").cleditor()[0].refresh();
在一个openModal()
函数上使用,因为我发现另一个有类似问题的线程,但它没有用。