1

jQuery Tokeninput を使用しており、完全に動作します。ユーザーがトークン入力ボックスからカテゴリを選択できるようにします。ここで、ポップアップ画面を開くボタンを配置する必要があります。これにより、ユーザーは新しいカテゴリをデータベースに挿入できます。ユーザーが新しいカテゴリを挿入すると、ポップアップが閉じ、その新しいカテゴリをトークンとしてトークン入力ボックスに入れたいと思います。

ここに私のコードがあります、

<script type="text/javascript">
$(document).ready(function () {
    $("#demo-input-facebook-theme").tokenInput("http://iyihekim.com/MedBulCategory_Service.aspx", {

        onAdd: function (item) {
            $.cookie("Kat_" + item.name, item.id);
        },
        onDelete: function (item) {
            var date = new Date();
            date.setTime(date.getTime());
            $.cookie("Kat_" + item.name, item.id, { expires: date });
        },

        theme: "facebook"

    });
});

以下のように prepopulate 関数を追加すると、ロード時に作成されることはわかっていますが、ポップアップボックスが閉じた後にその関数を呼び出したいです

<script type="text/javascript">
$(document).ready(function () {
    $("#demo-input-facebook-theme").tokenInput("http://iyihekim.com/MedBulCategory_Service.aspx", {
         // added this***************************
        prePopulate: [
            {id: 123, name: "Slurms MacKenzie"},
            {id: 555, name: "Bob Hoskins"},
            { id: 9000, name: "Kriss Akabusi" }],

        onAdd: function (item) {
            $.cookie("Kat_" + item.name, item.id);
        },
        onDelete: function (item) {
            var date = new Date();
            date.setTime(date.getTime());
            $.cookie("Kat_" + item.name, item.id, { expires: date });
        },

        theme: "facebook"

    });
});

助けてください

4

1 に答える 1

1

これは、「add」イベントを使用して実行できるように思えます。

$("#demo-input-facebook-theme").tokenInput("add", {id: x, name: y})
于 2013-07-08T12:39:24.357 に答える