要为jquery.tokeninput模拟什么javascript选项卡、输入或逗号输入?
有人知道吗?当要为jquery.tokeninput模拟什么javascript选项卡、输入或逗号输入?,javascript,jquery,jquery-plugins,tokenize,Javascript,Jquery,Jquery Plugins,Tokenize,有人知道吗?当allowfreetaging选项为true时,我使用什么(jQuery)事件组合(可能在输入字段上)来模拟输入文本并按tab、enter或逗号键的效果 我可以模拟字段输入并单击选择,如下所示: $("#token-input-interests").focus(); $("#token-input-interests").val('#{typed_in_val}'); $("#token-input-interests").keydown(); ... 但当我将点击切换到关键事
allowfreetaging
选项为true时,我使用什么(jQuery)事件组合(可能在输入字段上)来模拟输入文本并按tab、enter或逗号键的效果
我可以模拟字段输入并单击选择,如下所示:
$("#token-input-interests").focus();
$("#token-input-interests").val('#{typed_in_val}');
$("#token-input-interests").keydown();
...
但当我将点击切换到关键事件时,我没有成功
thx
Lille一般来说,试图模拟用户的动作并不是一件很好的事情。用户操作是…user的操作,而不是JS代码。出于安全考虑,我很高兴这很难或不可能 但是,如果您阅读了文档,那么该插件似乎提供了一些基本和有用的方法来完成这项工作:
$("YOUR_SELECTOR").tokenInput("add", {id: x, name: y});
这一个允许您模拟一个add,其中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}]
我试图在测试中模拟用户操作。您提到的函数不允许我在测试中类似于感兴趣的操作——键输入。