Rails 3.1 - 动态选择菜单

Posted

技术标签:

【中文标题】Rails 3.1 - 动态选择菜单【英文标题】:Rails 3.1 - Dynamic Select Menus 【发布时间】:2012-06-16 08:30:05 【问题描述】:

我已经按照并正在使用修改后的 Railscast(第 88 集)中显示的动态选择菜单来选择主要流派和相关的子流派。一切似乎都运行良好,但我现在注意到某些主要类型并没有通过它们的子类型。似乎名称中带有空格的流派正在停止工作。在 Railscast 示例中,我看不到任何有关处理此问题的参考。任何人都可以建议解决这个问题吗?我想这是一个进行某种解析的案例,但不知道从哪里开始。

Railscast 在这里 http://railscasts.com/episodes/88-dynamic-select-menus-revised 我完全按照它。唯一的区别是我有 Primary Genre/Sub-Genre 之类的:

摇滚/朋克摇滚 摇滚/独立摇滚 摇滚/硬摇滚

舞曲与电子 / 电子舞曲 舞蹈与电子 / 鼓与贝斯 舞蹈与电子/电子音乐

摇滚乐可以正常工作,而舞曲和电子乐则不行。

有什么想法吗?

【问题讨论】:

【参考方案1】:

听起来您可能错过了在第一个选择菜单中转义文本的步骤?

country = $('#person_country_id :selected').text()
escaped_country = country.replace(/([ #;&,.+*~\':"!^$[\]()=>|\/@])/g, '\\$1')

查看最后一节:http://railscasts.com/episodes/88-dynamic-select-menus-revised?view=asciicast

【讨论】:

以上是关于Rails 3.1 - 动态选择菜单的主要内容,如果未能解决你的问题,请参考以下文章

Rails 4 - 根据嵌套形式的第一个选择菜单中的选择动态填充第二个选择菜单

带有 jQ​​uery 的 Rails 中的动态下拉(选择框)菜单不可逆

Rails 5:从下拉菜单中选择编辑操作

从rails的下拉菜单中选择项目时如何更新数据库字段?

Rails:多步表单上的动态选择未保持选中状态

Ruby on Rails 表单添加带有文本框的“其他”选项以选择下拉菜单