【问题标题】:Simple_form input as both text and autocompleteSimple_form 输入作为文本和自动完成
【发布时间】:2014-01-02 20:54:37
【问题描述】:

我正在使用 gem 'simple_form'、'2.0' 和 gem 'rails3-jquery-autocomplete'、'1.0.10'。

我无法让字符串字段接受两个 ':as' 参数。

<%= f.input :product_description , :url => autocomplete_product_name_products_path,
:as => :text, :as => :autocomplete, :placeholder=>"Type product name",
:input_html => {:class =>"span2", :rows => 6}, wrapper: :inline_label, label:false  %>

如果我删除 :as => :text,自动完成部分会起作用,但 ':rows => 6' 部分会失败。

如果我保留两者,我会得到 6 行,但自动完成功能停止工作。

我需要此字段具有多行以及自动完成功能。 这是一个非常愚蠢的问题,但我被困住了。请帮忙。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 simple-form


    【解决方案1】:

    简单表单没有定义autocomplete 输入。但是,如果您需要自动完成输入和文本类型,我认为您可以这样做:

    f.input :product_description ,
    :url => autocomplete_product_name_products_path,
    :as => :autocomplete,
    :placeholder=>"Type product name",
    :input_html => {:class =>"span2", :rows => 6, type => :text },
    wrapper: :inline_label, label: false
    

    【讨论】:

    • 非常感谢您的回复。刚试过这个。自动完成部分正在工作,但仍然无法获得多行。
    • 我只需要该字段有多行,可以不使其成为文本字段吗?
    • 如果自动完成输入没有改变type 属性,我发布的代码应该可以工作。也许你应该问问自动完成 gem 作者。
    • 你是怎么做到的?对那些追随你的人有什么建议吗?谢谢
    猜你喜欢
    • 2012-11-14
    • 1970-01-01
    • 2017-08-25
    • 2012-08-08
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    相关资源
    最近更新 更多