tokenInput给页面元素动态传值用onResult示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var teacherIds = \[\];
$("#input-teacher").tokenInput("/server/member/course/list.json?courseId=" \+ courseId,
{
theme: "facebook",
hintText: "请输入主讲教师名称",
noResultsText: "没有主讲教师",
searchingText: "搜索中...",
propertyToSearch: "realName",
preventDuplicates: true,
onResult:function (results){
results.forEach(function (item,index,array){
item.id = item.memberId;
});
return results;
}, onAdd: function (item) {
teacherIds.push(item.memberId);
$('#input-teacher-hidden').val(teacherIds.join(","));
},
onDelete: function (item) {
teacherIds.splice(teacherIds.indexOf(item.memberId), 1);
$('#input-teacher-hidden').val(teacherIds.join(","));
}
});