我試圖讓其他人@
功能我的Rails應用程序,就像計算器:附加jQuery的自動完成數據到textarea的內容,而不是將其覆蓋
我幾乎完成了這個功能,但我遇到問題,jQuery auto-compelete數據替換我的textarea內容,而不是追加。
的CoffeeScript:
find_at_sign = ->
if $("#tags").val().split('').pop() == "@"
id = $("#tags").data("article-id")
$("#tags").autocomplete
source: '/articles/' + id + '/autocomplete.json'
minLength: 1
$ ->
$(document).on("input", "#tags",
-> find_at_sign())
條控制器:
def autocomplete
@articles = Article.find_by(id: params[:article_id])
@commentor_names = @articles.comments.map(&:name).uniq
respond_to do |format|
format.html
format.json {
render json: @commentor_names
}
end
end
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>
我試圖用append
方法,可是不行的!
$("#tags").append(${this).autocomplete
source: '/articles/' + id + '/autocomplete.json'
minLength: 1)
任何幫助是讚賞
您必須經過MINLENGTH一些更多的代碼:1。請告訴我們。 –
@RohitArora沒有其他的代碼,我展示了所有。 – pangpang
希望這個鏈接幫助。 http://stackoverflow.com/questions/12438359/jquery-autocomplete-continuation-instead-of-replace –