【问题标题】:Question on getting Rails object "edit" form data in Javascript/jQuery在 Javascript/jQuery 中获取 Rails 对象“编辑”表单数据的问题
【发布时间】: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


    【解决方案1】:

    下拉列表是作为建议操作的字符串列表?如果它是一个查找字段,我会假设您需要两个字段。

    因此,如果是这种情况,我建议暂时将手动输入的元素添加到下拉值中。那样:

    • 值在正确的位置可见
    • 界面的其余部分继续按预期工作(如果他们想更改/编辑它,他们仍然需要再次选择“其他”)。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多