【问题标题】:Ruby on Rails HABTM Multiple Dropdowns with AJAXRuby on Rails HABTM 使用 AJAX 的多个下拉菜单
【发布时间】:2010-10-30 15:06:57
【问题描述】:

我在成员(我们组织的实际成员,并非所有人都有在线帐户)和用户(在线帐户)之间有典型的 HABTM 关系。我有一个站点管理员的编辑用户页面,可以将多个成员分配给用户。

成员过多,无法合理使用复选框或多选下拉菜单。我决定使用通过单击“添加成员”按钮添加的下拉列表,该按钮使用 AJAX 函数添加下拉列表。

这是我的工作:

  • 我可以添加下拉菜单并选择任何成员。保存时,关系建立。

  • 我可以在下拉列表中编辑该用户并添加更多成员、删除成员和更改成员。

我正在努力解决的最后一个问题是让我的删除链接(在每个成员下拉列表旁边)为 用户删除一个下拉列表。原因是删除链接背后的操作依赖于包含下拉列表的 div 的 id。编辑用户时,会根据所选成员生成此 id。对于新用户,我不知道下拉列表中选择的成员,因此我无法为其分配一个我可以知道单击删除链接时的 ID。

下拉菜单是要走的路吗?有什么好的教程或我所描述的例子吗?我是否应该在下拉列表的 onchange 事件中更新 div ID?

【问题讨论】:

    标签: ruby-on-rails has-and-belongs-to-many


    【解决方案1】:

    我发现最好的方法是使用 member 的 object_id 创建一个唯一的 div id。然后我的 Javascript 函数就可以使用它来删除 div。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2021-07-27
      • 2012-03-23
      • 1970-01-01
      相关资源
      最近更新 更多