RAILS-有没有一种方法可以自动完成form_tag属性?

发布于 2025-01-25 05:04:44 字数 887 浏览 5 评论 0原文

我的搜索栏是使用form_tag类型,我可以搜索和输入,它将显示结果,但是在搜索栏中键入时,它不会给出自动完成或建议。

当用户开始键入时,我希望它显示用户名。

这是我尝试的: 此视图是我的应用程序。我不知道这是否也很重要。

    <%= form_tag users_path, :autocomplete => "on", :method => 'get', :id => 'users_search' do %>
        <%= text_field_tag :search, params[:search], placeholder:"search members..",style:"width:300px; height:35px;"
        %>
        <%= submit_tag "", :name => nil, :style => "display: none;" %>
    <% end %>

我也尝试了:autocomplete =&gt; :在text_field_tag中。我只是不确定如何使用form_tag进行此操作。

这是我的其余代码,可能很重要:

user_controller.rb

def index
    @users = User.search(params[:search])
end

user.rb

def self.search(username)
if username
    username.downcase!
    where("username LIKE ?","#{username}%")
else
    all
end

结束

My search bar is using a form_tag type, and I can search and enter and it will show results, but it will not give autocompletion or suggestions when typing in the search bar.

When the user starts typing, I want it to display usernames.

Here is what I have tried:
This view is my application.html.erb and it is on my navbar. I dont know if that is also important.

    <%= form_tag users_path, :autocomplete => "on", :method => 'get', :id => 'users_search' do %>
        <%= text_field_tag :search, params[:search], placeholder:"search members..",style:"width:300px; height:35px;"
        %>
        <%= submit_tag "", :name => nil, :style => "display: none;" %>
    <% end %>

I also tried :autocomplete => :on in the text_field_tag. I'm just not sure how to go about this using form_tag.

Here is the rest of my code that may be important:

User_controller.rb

def index
    @users = User.search(params[:search])
end

User.rb

def self.search(username)
if username
    username.downcase!
    where("username LIKE ?","#{username}%")
else
    all
end

end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文