multiple select2 php laravel


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 :

Ditulis dalam jquery. Leave a Comment »

tinggalkan pesan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogger menyukai ini: