我想在輸入'@'(在符號)後自動完成用戶名。輸入東西后jQuery UI自動完成
form_html.erb:
<div class="form-group ui-widget">
<div class="col-sm-5">
<%= f.text_area :content, rows: 5, placeholder: '...', class: 'form-control', id: "tags", 'data-article-id': @article.id.to_s %>
</div>
</div>
這是我的CoffeeScript:
$ ->
id = $("#tags").data("article-id")
$("#tags").autocomplete
source: '/articles/' + id + '/autocomplete.json'
minLength: 1
當前外觀:
我想輸入 「@」(at符號)然後自動完成用戶名。
請告訴我,如果你有好的想法,請提前致謝!
剛剛初步考慮了關鍵點檢查textarea的長度;如果長度= 1;用用戶輸入的值預先輸入@sign ... – Akki619
您也可以在@符號中爲json中的每個名稱。 –
@BasvanStein你給我很好的主意,謝謝! – pangpang