0

有人知道jquery.tokeninput吗?What combination of (jQuery) events do I use (presumably on the input field) to simulate the effect of entering text and pressing tab, enter or the comma key when the allowFreeTaggingoption is true?

我能够模拟字段输入和单击选择,如下所示:

$("#token-input-interests").focus();
$("#token-input-interests").val('#{typed_in_val}');
$("#token-input-interests").keydown();
...

但是在交换关键事件的点击时我没有成功。

谢谢,

里尔

4

1 回答 1

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}]
于 2012-10-04T00:10:40.250 回答