0
私はSelect2 v4.0.3を使用しています。これをajaxで入力します。アイテムを選択する前にリダイレクトするSelect2
$("#el").select2({
multiple: true
maximumSelectionSize: 1,
ajax: {
url: url,
data: function (params) {
return {
name: params.term
};
},
processResults: function (data) {
return {
results: $.map(data.results, function(obj) {
return {id: obj.id, text: obj.name, key: obj.key};
}
})
};
}
}
});
私は結果が選択されている前にクライアントをリダイレクトします。問題は、私がの属性をからクリックした結果がであることです。私がやりたいことをよりよく理解するために、選択が行われた後で動作するスニペットをここに貼り付けます。
$("#el").on("select2:select", function(e) {
var selected = $(this).select2('data')[0];
location.href = base_url + '?key=' + selected.key;
});