如何使 TinyMCE 与具有相同数组名称的多个文本区域一起工作
How to make TinyMCE work with multiple textareas with the same array name
我的表单有多个文本区域,所有文本区域都具有相同的名称item_description[]
。用户可以添加无限的项目、重新排序项目、删除项目,所以使用这个数组名称似乎是我唯一的可能。
我的 TinyMCE 代码适用于第一个文本区域,但从第二个文本区域开始,TinyMCE 正在显示但不可编辑。
JavaScript
tinyMCE.init({
selector: "textarea",
});
HTML
<textarea name="item_description[]"></textarea>
<textarea name="item_description[]"></textarea>
(文本区域的数量取决于页面上的项目数量)
那么如何让 TinyMCE 在所有文本区域上工作?
选择器配置选项允许您使用 CSS 选择器来定位您希望 TinyMCE 出现的所有元素:
https://www.tinymce.com/docs/configure/integration-and-setup/#selector
我只想在所有应该加载 TinyMCE 的文本区域上放置一个 class:
<textarea class="editor" name="item_description[]"></textarea>
<textarea class="editor" name="item_description[]"></textarea>
...然后使用匹配 class:
的选择器
tinyMCE.init({
selector: ".editor",
});
我的表单有多个文本区域,所有文本区域都具有相同的名称item_description[]
。用户可以添加无限的项目、重新排序项目、删除项目,所以使用这个数组名称似乎是我唯一的可能。
我的 TinyMCE 代码适用于第一个文本区域,但从第二个文本区域开始,TinyMCE 正在显示但不可编辑。
JavaScript
tinyMCE.init({
selector: "textarea",
});
HTML
<textarea name="item_description[]"></textarea>
<textarea name="item_description[]"></textarea>
(文本区域的数量取决于页面上的项目数量)
那么如何让 TinyMCE 在所有文本区域上工作?
选择器配置选项允许您使用 CSS 选择器来定位您希望 TinyMCE 出现的所有元素:
https://www.tinymce.com/docs/configure/integration-and-setup/#selector
我只想在所有应该加载 TinyMCE 的文本区域上放置一个 class:
<textarea class="editor" name="item_description[]"></textarea>
<textarea class="editor" name="item_description[]"></textarea>
...然后使用匹配 class:
的选择器tinyMCE.init({
selector: ".editor",
});