【问题标题】:jQuery dropdown change on nested form with Rails使用 Rails 更改嵌套表单的 jQuery 下拉列表
【发布时间】:2012-02-06 19:30:05
【问题描述】:

我在带有 jQ​​uery 的 Rails 3.1.1 应用程序上使用 nested_form gem。在尝试构建一些动态选择菜单时,我被困在了第一步。

首先,我想在下拉列表中测试更改值检测,但名称不断变化。当我通过浏览器检查器进行检查时,每次刷新时都会得到一个新 ID,例如 order_items_attributes_new_1319384594266_product_id

在我的 JS 文件中有

jQuery('select').change(function() {

alert("test");
});

当简单的下拉菜单发生变化而不是嵌套表单下拉菜单时触发。为什么?如何确保名称是固定的或如何选择嵌套表单下拉菜单?

【问题讨论】:

  • 我不熟悉 RoR,但您可以使用类或 id 来识别 select

标签: jquery ruby-on-rails-3


【解决方案1】:

我认为您可以从本教程开始,该教程解释了该过程。 http://www.petermac.com/rails-3-jquery-and-multi-select-dependencies/

那么当您尝试在您的版本中应用教程逻辑时, 使用 jquery 呈现的部分内容应包含以下内容:

HAML 中的示例:

= semantic_fields_for "order[items_attributes][]", order do |form|
  = form.input :blah

希望对您有所帮助或至少给您一个指示:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多