Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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/ruby-on-rails/59.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
RubyonRails—单击按钮时,将从Javascript下拉列表中选择的项目传递给Rails控制器 我在下拉菜单旁边有一个按钮_Javascript_Ruby On Rails_Drop Down Menu_Controller - Fatal编程技术网

RubyonRails—单击按钮时,将从Javascript下拉列表中选择的项目传递给Rails控制器 我在下拉菜单旁边有一个按钮

RubyonRails—单击按钮时,将从Javascript下拉列表中选择的项目传递给Rails控制器 我在下拉菜单旁边有一个按钮,javascript,ruby-on-rails,drop-down-menu,controller,Javascript,Ruby On Rails,Drop Down Menu,Controller,当用户从下拉列表中选择一个值并单击按钮时,下拉列表中的值应作为参数传递给Rails控制器函数 这是我正在使用的代码: 如何将GetSelectedItem函数返回的值传递给控制器?(我现在已经将format=pdf作为参数传递;但我不确定如何传递GetSelectedItem返回的值) 我不知道这是否是最好的解决方案,但您可以在下拉列表中使用一个表单,以便选择该选项并将值发送到控制器 这里有一个示例,但可以根据您的代码进行调整: <%= form_for :pdf, url: forec

当用户从下拉列表中选择一个值并单击按钮时,下拉列表中的值应作为参数传递给Rails控制器函数

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

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


  • 我不知道这是否是最好的解决方案,但您可以在下拉列表中使用一个表单,以便选择该选项并将值发送到控制器

    这里有一个示例,但可以根据您的代码进行调整:

    <%= 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文档以了解更多详细信息:

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

    这里有一个示例,但可以根据您的代码进行调整:

    <%= 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文档了解更多详细信息:

    
    
    我终于开始写上面的代码,它成功了!!非常感谢您的投入@nicolasnisoria

    
    

    我终于开始写上面的代码,它成功了!!非常感谢您的投入@nicolasnisoria

    将控件放在表单中,并使该按钮成为提交按钮。单击该按钮,然后将控件的所有当前值发布到控制器。您只需要设置路由和控制器操作。例如,请参见将控件放入表单并使按钮成为提交按钮。单击该按钮,然后将控件的所有当前值发布到控制器。您只需要设置路由和控制器操作。有关示例,请参见