Cara mengendalikan borang lungsur turun berbilang pilihan untuk setiap baris apabila melaksanakan penjimatan borang dinamik dalam Laravel
P粉301523298
2023-08-31 10:43:09
<p>Dalam borang saya, saya mempunyai jadual dinamik dengan dropdown berbilang pilihan color_id[] dan size_id[] dengan nama yang sama dalam setiap baris. Saya tidak tahu bagaimana untuk menyimpan berbilang nilai yang dipilih sebagai nilai dipisahkan koma dalam setiap baris yang disimpan dalam pangkalan data. Saya cuba menyimpan ke pangkalan data di sini tetapi ia tidak berfungsi. </p>
<p>Kod HTML: </p>
<pre class="brush:php;toolbar:false;"><table><tbody><td><select name="color_id[]"class="select2" ;color_id"style="width:200px;tinggi:100px;" select2"id="size_id"style="lebar:200px;"berbilang>
<p>Kod Laravel disimpan dalam pengawal:</p>
<pre class="brush:php;toolbar:false;">$class_ids = $request->input('class_ids');
untuk($x=0; $x<count($class_ids); $x++) {
#kod...
$color_ids = meletup(',', $request->color_id[$x]);
$size_id = meletup(',', $request->size_id[$x]);
$data3[]=array(
'bom_code'=>$TrNo,
'bom_date'=>$request->bom_date,
'cost_type_id'=>$request->cost_type_id,
'Ac_code'=>$request->Ac_code,
'season_id'=>$request->season_id,
'currency_id'=>$request->currency_id,
'item_code' => $request->item_codes[$x],
'class_id' => $request->class_id[$x],
'penerangan' => $permintaan->penerangan[$x],
'color_id' =>
'saiz_array' =>
'penggunaan' => $permintaan->penggunaan[$x],
'unit_id'=> $request->unit_id[$x],
'kadar_per_unit' => $permintaan->kadar_per_unit[$x],
'pembaziran' => $permintaan->pembaziran[$x],
'bom_qty' => $request->bom_qtys[$x],
'jumlah_jumlah' => $permintaan->jumlah_jumlah[$x],
);
}
BOMSewingTrimsDetailModel::insert($data3);</pre>
Saya menambah dua kotak input tersembunyi bernama color_arrays[] dan size_arrays[] dalam lajur yang sama pada setiap baris. Saya menulis fungsi JavaScript berikut untuk mendapatkan nilai yang dipisahkan koma daripada kotak lungsur berbilang pilihan warna dan saiz dan menyimpan nilai kotak input tersembunyi ke pangkalan data.
Ini sesuai untuk saya.