2012-10-15 46 views
2

如何將表單上的提交按鈕更改爲文本?Ruby on Rails提交按鈕

<%= f.submit "Text" %> 

我知道如何更改按鈕上的文本,但我需要更改提交方式。 您可以按鏈接,例如提交併提交。

+0

你是說你想用一個鏈接提交,而不是一個按鈕? –

回答

1

爲了更改表單的提交由鏈接觸發而不是提交按鈕,您必須使用javascript而不是原始生成的HTML。

similar answers在計算器上,但一個可能的解決方案在jQuery的摘要(其自帶烤成最新版本的Rails)將如下:

$('#submit_link').click(function(){ 
    $('form').submit(); 
    return false; 
}); 
0

更新:這應該在Rails的2.3.x版本使用HAML符號做到這一點:

- form_for(@object) do |f| 
    = f.submit 'Update Or Whatever' 

您也可以嘗試「按鈕」標籤,或者使用圖片鏈接,看起來像一個按鈕。

2

你不說你使用的是什麼ruby版本。但試試這個

<%= submit_tag "Text" %> 

請注意,這裏沒有表單助手,所以沒有「f」。在前面