【发布时间】:2022-01-04 10:48:34
【问题描述】:
在tinymce的初始化过程中,我可以阻止它使用原始输入id作为它创建的输入中的name吗?
我需要在单个页面上使用多个 tinymce 实例(我在 Ruby on Rails 部署中通过部分加载单独的编辑表单)。我有多个表单,每个表单都有 article[title] 和 article[body] 输入。如果我给出这些唯一的id,那么 tinymce 会按预期工作(即article-title-2,其中 2 是唯一的活动记录 ID)。如果我尝试使用不是 id 的唯一属性来选择元素,那么它无法在第一个字段之后加载 tinymce 输入。
tinyMCE.init({
selector: '#article-title-<%= @article.id %>',
...
...
}
问题在于,在提交时,id 已被用作name 属性,从而阻止了 RoR 将该字段识别为文章的属性。它提交:
"article-title-2" => "title text"
而不是
"article" => { "title" => "title text"}
感谢大家的帮助。
【问题讨论】:
标签: ruby-on-rails ruby forms tinymce