0

誰もがjquery.tokeninputを知っていますか?allowFreeTagging(jQuery)イベントのどの組み合わせを(おそらく入力フィールドで)使用して、テキストを入力し、オプションがtrueの場合にTab、Enter、またはコンマキーを押す効果をシミュレートしますか?

次のように、フィールド入力とクリック選択をシミュレートできます。

$("#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 に答える