0

単一の「クリック」イベントを使用すると、選択したすべての値の配列を取得できます。クリックして要素をチェック/チェック解除するとすぐに、null が返されるか、「未定義」が返されます。コードのスニップセットを次に示します。

    $("#Status").multiselect
    ({
        noneSelectedText: "Select Status",
        selectedList: 3,
        multiple: true,
        click: function (event, ui) {
            var values1 = $(this).val();
            alert(values1); //returns null or undefined for single clicks
        },
        checkAll: function (event, ui) {
            var values2 = $(this).val();
            alert(values2); //returns all selected elements A,B,C,D etc...
        }
    })
    .multiselectfilter
    ({
        width: 100
    });

何か案は?ありがとうございました

4

1 に答える 1

0

私はついに必要なものを見つけました。ここにあります:

var array_of_checked_values = $("#FilterStatus").multiselect("getChecked").
                             map(function () {
                                return this.value;
                             }).get();
于 2013-06-14T21:17:10.643 に答える