2012-04-21 15 views
0

如何在單個按鈕上切換/切換兩個或多個名稱之間的名稱?
對於一種情況,我希望名稱爲「添加」,對於其他條件,我希望名稱更改爲「刪除」。並根據後端的狀態在它們之間切換。Ruby rails - submit_tag/button_tag開關/名稱間切換

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

我可以做「添加/刪除」,並且點擊相同的按鈕仍然可以完成這項工作。但我想具體。

回答

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

+0

酷!是的,正是我所擁有的,根據來自實例的狀態更改名稱。感謝你及時的答覆! – 2012-04-21 03:54:41