1

スマート入力ボックスにjQuery オートコンプリート プラグインを使用しています。入力ボックスの最初のパラメーターを 1 つのデータセットからオートコンプリートし、それが選択されたら、2 番目のパラメーターのデータセットを変更します。

したがって、次のものがあれば:

    var foo = ['a','b','c'];
    var bar = ['x','y','z'];

    $("#input_box").autocomplete(
        foo, { multiple: true, multipleSeparator: " "}
            );

最初のパラメーターがオートコンプリートされた後、「foo」データセットを「bar」に動的に変更できるようにしたいと考えています。

これを行う方法はありますか?

4

1 に答える 1

0

試す:

var fubar = foo;
$("#input_box").autocomplete(
        fubar, { multiple: true, multipleSeparator: " "}
            ).live('keyup', function() {
               if($(this).val().length > 1)
                      fubar = bar;
               else   fubar = foo;
});

//編集済み、キーである.lengthを忘れました:)

于 2010-04-19T16:57:52.537 に答える