Ruby rails - submit_tag / button_tag在名称之间切换/切换

时间:2012-04-21 03:41:28

标签: ruby ruby-on-rails-3

如何在单个按钮上切换/切换两个或多个名称之间的名称?
对于一个条件,我希望名称为“添加”,而对于另一个条件,我希望名称更改为“删除”。并根据后端的状态在它们之间切换。

  <%= button_tag "Add" , :id => "add_or_remove_button", :onclick => "javascript:add_or_remove_button()"%>

我可以执行“添加/删除”,单击相同的按钮仍然可以执行此操作。但我希望它具体。

1 个答案:

答案 0 :(得分:1)

由于你没有说出条件来自哪里,我会假设它在一个名为@button_condition的实例变量中

你可以这样做(我还没有测试过)

button_tag(:type => 'button',:onclick => "javascript:add_or_remove_button()", :id => "add_or_remove_button") do
  if @button_condition == X
   "Add"
  else
   "Remove"
  end
end

看看:Button tag documentation