【发布时间】:2014-07-03 14:27:26
【问题描述】:
我在我的网站中使用了令牌输入,下面是我初始化令牌输入的方法:
$(document).ready(function () {
var populateValue = document.getElementById('<%= hiddentokenPrePopulate.ClientID%>').value
$("#<%= tokenEmployee.ClientID%>").tokenInput("../Employee/getEmployeeDetails.ashx", {
deleteText: "X",
theme: "facebook",
preventDuplicates: true,
tokenDelimiter: ";",
minChars: 3,
tokenLimit: 1,
prePopulate: populateValue
});
});
脚本卡在这一行:
prePopulate: populateValue
当我删除这一行时,不会有任何 javascript 错误,但我需要这个,因为我需要预先填充令牌输入。 populateValue 是:
[{
"id": "11566",
"name": "Smith - White"
}]
出现 javascript 错误:
未捕获的类型错误:无法使用 'in' 运算符在 [{"id":"11566","name":"Smith - White"}]` 中搜索 '47'
我该如何解决这个错误?
【问题讨论】:
标签: javascript jquery asp.net json jquery-tokeninput