在formtastic中使用隐藏字段

时间:2012-08-23 19:11:23

标签: jquery ruby-on-rails formtastic

我正在使用formtastic,如果用户切换类型,则字段从select切换到字符串输入。

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

这有效但我需要将这些更改写入隐藏字段并将其传回。

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

现在我正在尝试使用jquery来检测更改并将其写入隐藏字段。

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

如何写入隐藏字段?或简化字段生成中使用的标签?

2 个答案:

答案 0 :(得分:0)

更改隐藏字段的值

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

答案 1 :(得分:0)

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

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

此字段将自动与其他参数一起发布。