Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby on Rails HABTM使用AJAX实现多个下拉列表_Ruby On Rails_Has And Belongs To Many - Fatal编程技术网

Ruby on rails Ruby on Rails HABTM使用AJAX实现多个下拉列表

Ruby on rails Ruby on Rails HABTM使用AJAX实现多个下拉列表,ruby-on-rails,has-and-belongs-to-many,Ruby On Rails,Has And Belongs To Many,我在成员(我们组织的实际成员,并非所有人都有在线帐户)和用户(在线帐户)之间有一种典型的HABTM关系。我有一个站点管理员的编辑用户页面,可以将多个成员分配给用户 成员太多,无法合理使用复选框或多选下拉列表。我决定使用下拉菜单,通过单击“添加成员”按钮添加下拉菜单,该按钮使用AJAX功能添加下拉菜单 以下是我的工作: 我可以添加下拉列表并选择任何成员。保存时,将建立关系 我可以在下拉列表中编辑该用户并添加更多成员、删除成员和更改成员 最后一件事是让我的删除链接(在每个成员下拉列表旁边)删除一

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

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

以下是我的工作:

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

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

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


下拉菜单是一种选择吗?有什么好的教程或例子,我正在描述那里?我是否应该在下拉列表中的onchange事件中更新div ID?

我发现最好的方法是使用member的object\u ID创建一个唯一的div ID。然后,我的Javascript函数可以使用它来删除div