【问题标题】:Using hidden fields in formtastic在formtastic中使用隐藏字段
【发布时间】:2012-08-23 19:11:22
【问题描述】:

我正在使用 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
});

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

【问题讨论】:

    标签: jquery ruby-on-rails formtastic


    【解决方案1】:
    =f.input :name, :as => :hidden ,:id=> "name"
    
    $('#product_name').change(function(){
      $('#name').val("xyzzz");
    });
    

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

    【讨论】:

    • 好吧,问题还在于,formtastic 将所有字段命名为相同的东西。有没有办法用 formtasitc 创建一个字段而不给它一个代表字段的符号?
    【解决方案2】:

    改变隐藏字段的值

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

    【讨论】:

    • 好吧,问题还在于,formtastic 将所有字段命名为相同的东西。有没有办法用 formtasitc 创建一个字段而不给它一个代表字段的符号。
    猜你喜欢
    • 2016-12-21
    • 2016-02-14
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 2014-11-21
    • 1970-01-01
    相关资源
    最近更新 更多