2010-09-22 91 views
0

Submiting形式Ruby on Rails的3提交表單的一個按鈕

<%= submit_tag %> 

反正是有提交可保存格式,使用按鈕代替submit_tag?我也不想使用image_submit_tag。還有什麼其他選項需要提交表單?我明白,submit_tag產生<input type="submit">.

在此先感謝。

編輯: 我有興趣重新使用我的一些CSS。我在考慮是否可以使用下面的代碼來提交表單。基本上我有一個按鈕的CSS,但我想要那個按鈕來提交表單。或者我只是重寫submit_tag的CSS?謝謝您的幫助。

<%= link_to raw("<span>hello</span>"), root_path, :class=>"button grey"%> 

或者是更正邏輯,只是重寫提交標籤的CSS?

回答

1

添加一個提交按鈕意味着按下「輸入」字段也提交表單。您的其他選項是輸入類型圖像,與提交圖像相同,或者使用document.getElementById('form-id')。submit();以編程方式提交表單。你可以把這個javascript鉤到幾乎任何東西上。

要翻轉一下,你想完成什麼?

所以你可以附加document.getElementById('form-id')。submit();點擊你的跨度,你是金。在這一點上的主要問題是,在文本字段中輸入不會提交表單(這可能是或可能不是什麼大問題)。

理想情況下,您應該反對語義元素。所以,如果你正在製作一個按鈕樣式,那就爲按鈕元素做好準備。出於這個原因,改變你的風格可能是值得的,但在一天結束時,提交表單的跨度的點擊處理程序將完成工作。

+0

謝謝你的回覆。我已經用我想要完成的事情編輯頂部。 – RoR 2010-09-22 22:26:33

+0

@RoR:編輯我的答案,讓我知道如果有什麼不清楚:) – 2010-09-22 22:47:12

相關問題