memilih seleksi ganda pada select2 dan menyimpan dengan menggunakan laravel berikut caranya
konfigurasinya
.select2 { width: 100% !important; } <div class="form-group row"> <label for="ambilkodeproduk" class="col-sm-3 col-form-label">Pilih Produk </label> <div class="form-group col-sm-6"> <select multiple class="form-control form-control-sm select2" name="ambilkodeproduk[]" id="ambilkodeproduk"> </select> </div> <div class="form-group col-sm-1"> <button type="button" onclick="javascript:goSimpanAksesProdukAmel()" class="btn btn-sm btn-primary"> Simpan</button> </div> </div> $(document).ready(function() { $('#ambilkodeproduk').select2({ allowClear: true, closeOnSelect:false, multiple:true, placeholder: 'masukkan nama kategori barang / jasa', ajax: { dataType: 'json', url: '{{URL('/amel/setting/getkategori')}}', delay: 800, type: "POST", data: function(params) { return { data: params.term } }, processResults: function (data, page) { return { results: data }; }, } }).on('select2:select', function (evt) { $('#ambilkodeproduk').select2({ allowClear: true, closeOnSelect:false, multiple:true, placeholder: 'masukkan nama kategori barang / jasa', ajax: { dataType: 'json', url: '{{URL('/amel/setting/getkategori')}}', delay: 800, type: "POST", data: function(params) { return { data: params.term } }, processResults: function (data, page) { return { results: data }; }, } }); });
setting pada php untuk insertnya
$kodeproduk2 = $request->input('kodeproduk2'); $dataprodukfix=null; $N = count($kodeproduk2); for($i=0; $i < $N; $i++) { $dataprodukfix[$i]= ['koderekanan' => $unitownerpenyedia, 'id_ecatalog_ms_barangjasa' => $kodeproduk2[$i], 'tupdateuser' => CustomHelp::format_db_integer_setempty($tupdateuser), 'tupdatehost' => $tupdatehost, 'tupdatetime' => $tupdatetime ]; } //dd($dataprodukfix); $hasilnya=DB::table('ecatalog_akses_produk_vendor') ->insert($dataprodukfix);
saemoga berguna 🙂
referensi :
- https://jeesite.gitee.io/front/jquery-select2/4.0/index.htm
- https://stackoverflow.com/questions/55045146/select2-do-not-scroll-on-selection
- https://stackoverflow.com/questions/45932206/how-to-send-multiple-select2-value-to-ther-server-in-ajax-parameter
- https://www.positronx.io/php-select2-multi-select-with-jquery-ajax-tutorial/