2012-08-23 106 views
0

我正在使用formtastic,如果用戶切換類型字段從select切換到字符串輸入。在formtastic中使用隱藏字段

=f.input :name, :collection => Item::NAMES, :as => :select 
=f.input :name 

這個工作,但我需要這些更改寫入一個隱藏字段並傳遞回來。

=f.input :name, :as => :hidden 

現在我正在嘗試使用jquery來檢測更改並將其寫入隱藏字段。

$('#product_name').change(function(){ 
    ... write to field 
}); 

如何寫入隱藏字段?或簡化現場生成中使用的標籤?

回答

0

要改變隱藏字段

$('#name').val('somevalue'); 
+0

好的問題也將是formtastic命名所有領域是同一件事。有沒有辦法用formtasitc創建一個字段而不給它一個表示字段的符號。 – JavaJax

0
=f.input :name, :as => :hidden ,:id=> "name" 

$('#product_name').change(function(){ 
    $('#name').val("xyzzz"); 
}); 

此字段將自動與其他PARAMS發佈的值。

+0

好的問題也是那個formtastic將所有的字段命名爲同一個東西。有沒有辦法用formtasitc創建一個字段而不給它一個表示字段的符號? – JavaJax