2013-08-03 56 views
0

現在我有2種表單提交評論。是否可以創建一個與表單功能相同的鏈接?

形態A型

<%=form_for(([@community, @comment]), :remote => true, :class => 'form') do |f| %> 
    <%= f.text_field :body, :id => "body", :class => "chat" %> 
    <button type="submit" class="btn">submit</button> 
<% end %> 

形態B型

<%=form_for(([@user, @comment]), :remote => true, :class => 'form') do |f| %> 
    <%= f.text_field :body, :id => "body", :class => "chat" %> 
    <button type="submit" class="btn">submit</button> 
<% end %> 

現在,我想有的link_to按鈕功能相同的形式做,如果用戶點擊它。

當用戶點擊鏈接時,@comment會自動填充,就像下面一樣。
形態A型
@comment = "this is for community"
形態B型
@comment = "this is for user"

我怎麼能這樣做?據我瞭解我的情況。
表格是put類型,然後link_toget類型,所以不可能重新使用表單的事務。

+0

你可以使用'oncli鏈接的ck事件並調用表單提交? – abiessu

+0

@abiessu感謝您的評論。通常使用onclick事件嗎? – MKK

回答

1

不知道你的「交易形式的」的意思,但如果你問通過單按鈕或鏈接比答案,如果你可以創建/修改數據是,這是可能的。

  1. 實際上,你可以put在軌一link_to{:method => :put}http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

  2. 如果你想有一個按鈕,要做到這一點,你應該結帳button_tohttp://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to

這是更好使用button_to

+0

謝謝!但是你怎麼能通過'params [:comment] [:body]'和其他所有的? – MKK

+0

看看'button_to'。另一種選擇可能是創建一個並給它一個id。然後使用'form:「form_id」'將各種輸入字段與該表單關聯。在這種情況下,它將是'button_to'的形式。 – AdamT

+0

你能給我一個例子引用我的代碼嗎?請。 – MKK

相關問題