【问题标题】:Get and save all items from mutilselect using rails 4使用 rails 4 从 mutilselect 获取并保存所有项目
【发布时间】:2015-02-06 09:18:13
【问题描述】:

我有这两个多选,我想将包含列表的所有项目(印度、日本、巴西、美国)保存到数据库而不选择。如果我选择多个它会起作用,但我想保存包含列表中的任何内容。 我怎样才能做到这一点? 提前致谢。

【问题讨论】:

  • 您可以默认选择全部,当您点击Save Included时,它将全部保存
  • 感谢您的回复,但是当用户取消选择它时,它会在列表中但不会保存。我想保存列表中的任何内容。
  • 当用户将项目推送到包含时,将所选值添加到项目中,因此包含的所有内容都被选中,然后保存“保存”操作
  • 假设您的项目是“澳大利亚”并且您将其移动然后将其添加到包含框,其 id 为 included 在最后一个位置然后您可以说 $(function() { $('#included option:last').prop('selected', true); });
  • 是的,但是如果用户点击列表中的澳大利亚,它将被取消选择。

标签: javascript ruby-on-rails ruby-on-rails-4


【解决方案1】:

您可以将“保存包含”设置为简单按钮而不是提交按钮。然后使用jquery,您可以在“保存包含”按钮的单击事件上选择此列表框的所有项目,并在选择列表框的所有选项后通过jquery中的相同单击事件提交表单。 您可以使用以下 jQuery 代码:

 $('#save_included_button').click(function () {
         $('#included_carriers option').prop('selected', true);
        $('#included_carriers_form').submit();
    });

根据你的html更改代码中的id。

谢谢。

【讨论】:

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