私はselect2バージョン3.4.3を持っているテーマを使用しています。削除したバリューIDを取得したいので、試しました:Select2複数から削除した値を取得
$('#mymultiple').on("select2:removed", function (e) {
console.log(e.val);
})
ただし、イベントは検出されません。
$('#mymultiple').on("select2:unselect", function (e) {
console.log(e.val);
})
をしかし、オブジェクトがいくつかの情報があるが、それは、私に未定義の値が得られます:その後、私はテスト
$('#mymultiple').on("select2:unselect", function (e) {
console.log(e);
})
オブジェクト{タイプ: "セレクト2:非選択"、のparams:オブジェクトを、タイムスタンプ: 1473273802173、jQuery18308796073916839738:真、isTrigger:真、 排他:未定義、名前空間: ""、namespace_re:ヌル、結果: 未定義、ターゲット:、...}
テンプレートプロジェクトのスタイルを使用する必要があるため、このバージョンを使用する必要があります(3.5.3およびremoved
は正常に動作しますが、スタイルは正しくインポートできません)。だから、私はどのように複数の選択から削除された値を得ることができますか?
ありがとうございました。しかし、私は追加された値で同じ問題を抱えています、あなたはこれでどのようにつながりますか? $(this).val()の長さが大きいときは複雑な方法で(原点をとり、$(this).val()とdiffを作り、変数に差をつける) – FacundoGFlores
@smcdはここで受け入れられた答えを得なければなりません。私の悪い。 – Dekel