Rails 通过 Ajax 使用 select_tag 和 onchange 更新记录
Rails update record through Ajax with select_tag and onchange
我有一个显示 table 数据的索引视图,我希望能够通过 select_tag onchange 在视图中动态更新而不是需要提交表单和呈现页面再次。这会是一个 Coffeescript 函数来检测捕获新值并将其提交给控制器操作以进行更新的 onchange 吗?对于多个 select_tag,它们应该如何唯一 ID,coffeescript 函数如何区分?谢谢。
目前,每个 table 行仅显示带有选项的下拉列表并设置当前值。我希望在更改后立即更新记录。大概这些都需要自己的 select id 来区分吧?
<td><%= select_tag(:domain_type_id, options_for_select(@domain_types, d.domain_type_id)) %></td>
我建议你查看 smart_listing gem,查看购物车支持示例,这个 gem 可以帮助你轻松地进行行编辑和一些 ajax 操作.希望对你有帮助。
我最终发现 best_in_place gem 作为快速呈现 select 框以编辑多条记录的解决方案 "in place"。
我有一个显示 table 数据的索引视图,我希望能够通过 select_tag onchange 在视图中动态更新而不是需要提交表单和呈现页面再次。这会是一个 Coffeescript 函数来检测捕获新值并将其提交给控制器操作以进行更新的 onchange 吗?对于多个 select_tag,它们应该如何唯一 ID,coffeescript 函数如何区分?谢谢。
目前,每个 table 行仅显示带有选项的下拉列表并设置当前值。我希望在更改后立即更新记录。大概这些都需要自己的 select id 来区分吧?
<td><%= select_tag(:domain_type_id, options_for_select(@domain_types, d.domain_type_id)) %></td>
我建议你查看 smart_listing gem,查看购物车支持示例,这个 gem 可以帮助你轻松地进行行编辑和一些 ajax 操作.希望对你有帮助。
我最终发现 best_in_place gem 作为快速呈现 select 框以编辑多条记录的解决方案 "in place"。