【发布时间】:2010-12-09 19:05:10
【问题描述】:
我正在一个具有下拉字段的 Rails 3 应用程序中创建一个表单。在下拉菜单中有一个“其他”选项,当您选择“其他”时,会出现一个文本框,保存时会保存文本框值而不是下拉菜单值。我编写了一些 javascript 来完成上述任何带有“has_other”类的选择下拉列表。
我无法弄清楚如何扭转这种情况,即当用户编辑包含现有内容的表单时,如果数据库中的字段不是选择菜单中的字段,则显示“其他”和其中包含自定义值的文本框。如果可能,我想通过 javascript 执行此操作,因此我仍然可以拥有一个常量函数,该函数适用于所有 class= "has_other" 的选择框。现在,当我查看其中包含数据的编辑表单时,如果存储在数据库中的值不在下拉菜单中,则选择第一项(就像尚未选择任何内容一样)。
我的问题是,是否有某种方法可以通过 javascript/jQuery 来检查下拉菜单的“尝试”值,以便我可以使用它来操纵实际值?例如,在页面加载时,获取 rails 对象放入表单的数据?抱歉,如果不清楚,我会编辑如果更多信息有用。
提前致谢。
【问题讨论】:
标签: javascript jquery forms ruby-on-rails-3