0

我正在使用 James Smith 的 jQuery Tokeninput。初始化令牌输入后,我需要更改提供给它的数据并更改脚本控制下的预填充选项。我怎样才能做到这一点?

这是我的代码:

初始化:

   $('#nameList').tokenInput(data, {
           theme: "facebook",
          preventDuplicates: true
        });

稍后在脚本中,我想更改本地“数据”的值并为其添加预填充。任何帮助,将不胜感激。

4

1 回答 1

-1

您可以将 url 提供给您的服务器端脚本,您可以在其中获取所有必需的数据并将其作为 json 发送...

创建一个服务器端脚本(PHP、Rails、ASP.net 等)来生成您的搜索结果。该脚本可以从您喜欢的任何地方获取数据,例如数据库或硬编码列表。您的脚本必须接受一个名为 q 的 GET 参数,该参数将包含要搜索的术语。例如http://www.example.com/myscript?q=query

你可以在这里浏览文档

 $(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"},
    ...
] 
于 2013-01-23T05:22:48.070 回答