有人知道jquery.tokeninput吗?我使用(jQuery)事件的哪些组合(可能在输入字段上)来模拟输入文本和按Tab键的效果,在allowFreeTagging
选项为true时输入或逗号键?
我可以模拟字段输入和点击选择,如下所示:
$("#token-input-interests").focus();
$("#token-input-interests").val('#{typed_in_val}');
$("#token-input-interests").keydown();
...
但是当我更换关键事件时,我没有成功。
THX,
里尔
答案 0 :(得分:0)
一般来说,尝试模拟用户操作并不是一件好事。用户操作是....用户的操作,而不是JS代码。出于安全考虑,我很高兴这很难或不可能。
但是,如果您阅读文档,那么该插件似乎提供了一些基本且有用的方法来完成这项工作:
$("YOUR_SELECTOR").tokenInput("add", {id: x, name: y});
这个允许你模拟一个添加,其中x为标识符,y为值。
因此,请尝试使用它以添加预先输入的值。
您还有其他功能,如:
$("YOUR_SELECTOR").tokenInput("remove", {id: x});
//to remove an entry by id
$("YOUR_SELECTOR").tokenInput("remove", {name: y});
// to remove an entry by value
$("YOUR_SELECTOR").tokenInput("clear");
// to clear the list
$("YOUR_SELECTOR").tokenInput("get");
// to retrieve an array of selection object like
// [{id: x, name: y},{id: x, name: y},{id: x, name: y}]