【发布时间】:2011-08-11 09:13:14
【问题描述】:
我正在尝试使用这个神奇的插件:http://code.drewwilson.com/entry/autosuggest-jquery-plugin
我遇到的问题是显然我需要用以下内容填充我自己的数据:
kwords.push({"value": "0", "name": item.keyword});
Firebug 报告“kwords”不是函数(因为它不是数组),但我已将示例代码复制并粘贴到插件页面上,如下所示:
var kwords= {items: [
{value: "21", name: "Mick Jagger"},
{value: "43", name: "Johnny Storm"},
{value: "46", name: "Richard Hatch"},
{value: "54", name: "Kelly Slater"},
{value: "55", name: "Rudy Hamilton"},
{value: "79", name: "Michael Jordan"}
]};
所以我的整个代码看起来像(请注意这是一个示例):
var kwords= {items: [
{value: "21", name: "Mick Jagger"},
{value: "43", name: "Johnny Storm"},
{value: "46", name: "Richard Hatch"},
{value: "54", name: "Kelly Slater"},
{value: "55", name: "Rudy Hamilton"},
{value: "79", name: "Michael Jordan"}
]};
kwords.push({"value": "0", "name": item.keyword});
$("#divSelectedKeywords input").autoSuggest(kwords.items, {selectedItemProp: "name", searchObjProps: "name"});
(“item.keyword”中的关键字取自 AJAX 调用)。
谁能解释我做错了什么。
【问题讨论】:
标签: jquery multidimensional-array