如何为具有相同名称的多个文本区域添加ckeditor

Posted

技术标签:

【中文标题】如何为具有相同名称的多个文本区域添加ckeditor【英文标题】:How to add ckeditor for multiple textarea with same name 【发布时间】:2021-12-10 21:11:09 【问题描述】:
<div>
<textarea class="input-area additional" name="research_projects[]" placeholder="Project Details" spellcheck="false"></textarea>
</div>
<div>
<textarea class="input-area additional" name="research_projects[]" placeholder="Project Details" spellcheck="false"></textarea>
</div>

这是 2 个具有相同名称的文本区域 research_projects[ ]。而且它也是动态的,可以添加多个这些文本区域。那么如何将 ckeditor 添加到所有这些文本区域。

【问题讨论】:

【参考方案1】:

给他们不同的ID然后做

document.querySelectorAll("[name^=research_projects]")
  .forEach(elem => CKEDITOR.replace(elem.id));

【讨论】:

【参考方案2】:

我在提交带有添加更多按钮和动态 jquery 内容的表单时遇到了同样的问题。 CKEditor 可能不适用于类和 ID, 我做什么。

为CKEditor将工作的所有文本区域赋予不同的名称 用户提交表单比提交表单之前更改名称 价值观

喜欢

$("#submitButton).click(function()
$(".input-area additional").each(function()
$(this).attr("name","research_projects[]");

)
$("#form").submit();
)

我希望这个想法对你有用。 谢谢

【讨论】:

以上是关于如何为具有相同名称的多个文本区域添加ckeditor的主要内容,如果未能解决你的问题,请参考以下文章

如何为高度变化添加观察者?

具有不同旋转值的多个文本区域导致边框非常非常错误

多个 Summernote 文本区域字段

具有自动调整大小的多个文本区域在 ionic3 中不起作用

多个文本区域上的 flex 编辑菜单操作

如何为 django 模板中的标签创建动态 id