1

我无法获得创建令牌或设置令牌以发挥作用。我使用以下内容:

$('#myField').tokenfield('createToken', { value: 'violet', label: 'Violet' });
$('#myField').tokenfield('setTokens', ['blue','red','white']);

但它不起作用。有没有新的方法可以做到这一点或有什么问题?

html:

<div style="width: 400px; margin-left: 20px;">
    <input id="myField" type="text" width="200" />
</div>
4

1 回答 1

2

浏览了文档后,它并没有作为先决条件而尖叫!.tokenfield()但是根据下面的代码,您将在调用函数之前对其进行初始化:

$('#myField').tokenfield('createToken', { value: 'violet', label: 'Violet' });
$('#myField').tokenfield('setTokens', 'blue,red,white');

演示小提琴:http: //jsfiddle.net/fLjVt/

在您从文档本身添加的两个函数$('#myField').tokenfield(); 之上添加:

/**
 *  Initializes an input with a tokenfield.
**/
$('#myField').tokenfield();

/**
 *  Populate the tokenfield()
**/
$('#myField').tokenfield('createToken', { value: 'violet', label: 'Violet' });
$('#myField').tokenfield('setTokens', 'blue,red,white');

演示小提琴:http: //jsfiddle.net/myQf7/

于 2014-03-07T19:25:05.737 回答