我正在使用James Smith的jQuery Tokeninput。一旦我初始化令牌输入,我需要更改提供给它的数据,并更改脚本控制下的prepopulate选项。我怎么能这样做?
这是我的代码:
$('#nameList').tokenInput(data, {
theme: "facebook",
preventDuplicates: true
});
稍后在脚本中,我想更改本地“数据”的值,并为其添加预填充。任何帮助将不胜感激。
答案 0 :(得分:-1)
您可以将网址提供给您的服务器端脚本,您可以在其中获取所有必需的数据并将其作为json发送...
创建服务器端脚本(PHP,Rails,ASP.net等)以生成搜索结果。该脚本可以从您喜欢的任何位置获取数据,例如数据库或硬编码列表。您的脚本必须接受名为q的GET参数,该参数将包含要搜索的术语。例如。 http://www.example.com/myscript?q=query
您可以浏览文档here
$(document).ready(function () {
$("#nameList").tokenInput("http://www.example.com/myscript");
})
,你在服务器端的结果应该像json一样返回
PHP(如果您使用的是PHP ...)
echo json_encode($data);
例如
[
{"id":"856","name":"House"},
{"id":"1035","name":"Desperate Housewives"},
...
]