mysql - 如何在两个提交标签上提及表单中的不同操作?

标签 mysql ruby-on-rails ruby ruby-on-rails-3 rubygems

我有我的表单标签,我的表单中还有两个按钮。我如何在单击提交按钮时在我的表单中调用不同的操作。

这是我的代码:

<%= form_for :attachment_metadata, :url=>{:action=>'delete_files'}, :html=>{:onsubmit=> "return confirm('Are you sure, you want to delete selected files?');",:multipart => true} do |f| %>
   <table>
     ..........Some stuff here..........
   </table> 
<%= submit_tag 'Reprocess', :class =>'button' %>
<%= submit_tag 'Remove', :class =>'button' %>
<% end %>

单击“重新处理”时,我想调用不同的操作,但形式相同。

我该怎么做?

请帮忙

提前致谢

最佳答案

params[:commit] 可以区分两个提交标签的 Action 。
更新:

@action = params[:commit]

如果您单击 Reprocess 按钮并给出“Remove”,它会将 @action 值作为“Reprocess” "值,如果您单击 Remove 按钮,

关于mysql - 如何在两个提交标签上提及表单中的不同操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15608959/

相关文章:

sql-server - 用于 Rails 的 SQL Server 适配器

css - Bootstrap 模式内文本框中的 jquery-ui 自动完成不会将单击的值填充到文本框中

ruby - 如何使用 Ruby 从文件加载数组?

php mysql 在同一个表中查找具有相同数据的多行

mysql - 将 Phusion Passenger 从 3.0.11 更新到 4.0.10 会导致 ActiveRecord::StatementInvalid 在查询期间丢失与 MySQL 服务器的连接

MySQL InnoDB : Index Locks - Advice Needed

ruby-on-rails - 在 ruby​​ 对象上调用 .save 只为所有字符串传递 nil

mysql - 在 Sequel::Model 中使用另一个数据库中的表

javascript - 在 Rails 中提交表单,无需重新加载页面

php - 在 jquery ui 选项卡中加载不同页面很慢,有时会崩溃