我正在使用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