gpt4 book ai didi

javascript - Ruby on Rails - 单击按钮时将从 Javascript 下拉列表中选择的项目传递到 Rails Controller

转载 作者:行者123 更新时间:2023-12-01 01:31:10 24 4
gpt4 key购买 nike

  • 下拉菜单旁边有一个按钮
  • 当用户从下拉列表中选择一个值并单击按钮时,下拉列表中的值应作为参数传递给 Rails Controller 函数

  • 这是我正在使用的代码:

    <%= link_to 'Generate Report', forecast_report_pdf_path(format: :pdf), onclick: "GetSelectedItem('select1')", class: 'btn btn-primary' %>

  • 如何将 GetSelectedItem 函数返回的值传递给我的 Controller ? (我现在已经将 format = pdf 作为参数传递;但我不确定如何传递 GetSelectedItem 返回的值)

最佳答案

我不知道这是否是最佳解决方案,但您可以在下拉列表中使用表单,以便您选择该选项并将值发送到 Controller 。

这里有一个示例,但请随意调整它以适应您的代码:

<%= form_for :pdf, url: forecast_report_pdf_path(format: :pdf) |form| %>
<%= select_tag(:person, :city_id, [['Lisbon', 1], ['Madrid', 2], ...]) %>
<%= form.text_field :name %>
<%= form.submit 'Generate Report', class: 'btn btn-primary'%>
<% end %>

查看 Rails 文档以了解更多详细信息:https://guides.rubyonrails.org/form_helpers.html

关于javascript - Ruby on Rails - 单击按钮时将从 Javascript 下拉列表中选择的项目传递到 Rails Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53262720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com