我正在使用jQuery Autocomplete與類別,我已經使用了可以正常工作的演示代碼,現在我正嘗試使用我的數據庫中的數據填充下拉列表。我用這個代碼,我的觀點中:用數據庫中的數據填充jquery自動填充
:javascript
$(function() {
var data = [
- Datasheet.find(:all).each do |ds|
{ label: "#{ds.title}", category: "Data Sheets" },
- Brochure.find(:all).each do |br|
{ label: "#{br.title}", category: "Brochures" },
$("#search").catcomplete({
delay: 0,
source: data
});
});
,但我得到的錯誤undefined local variable or method 'ds' for #<#<Class:0x00000005c95a18>:0x00000005c8d570>
我不知道這是否是因爲我是混合HAML使用javascript?有沒有另外一種方法呢?我所看到的只是一個名爲search的文本字段,它可以與演示代碼一起使用。
哪些文件是你在編寫這些代碼可以請你展示完整的代碼,在範圍內 – Ross
這一點。在它所指的窗體的haml視圖中! – user1738017
我想你更新了演示代碼的問題,請顯示你正在嘗試的代碼,以便人們可以幫助 – Ross