国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

在Laravel中實(shí)現(xiàn)動(dòng)態(tài)表單保存時(shí)如何處理每行多選下拉表格
P粉301523298
P粉301523298 2023-08-31 10:43:09
0
1
661
<p>在我的表單中,我有一個(gè)動(dòng)態(tài)表格,每一行中都有相同名稱的多選下拉菜單color_id[]和size_id[]。我不知道如何將多個(gè)選擇的值保存為每一行中的逗號(hào)分隔的值存儲(chǔ)在數(shù)據(jù)庫(kù)中。我在這里嘗試保存到數(shù)據(jù)庫(kù),但是沒(méi)有起作用。</p> <p>HTML代碼:</p> <pre class="brush:php;toolbar:false;"><table><tbody><td><select name="color_id[]" class="select2" id="color_id" style="width:200px; height:100px;" required multiple></select></td><td> <select name="size_id[]" class="select2" id="size_id" style="width:200px; height:100px;" required multiple> </select></td></tbody></table></pre> <p>在控制器中保存的Laravel代碼:</p> <pre class="brush:php;toolbar:false;">$class_ids = $request->input('class_ids'); for($x=0; $x<count($class_ids); $x++) { # code... $color_ids = implode(',', $request->color_id[$x]); $size_ids = implode(',', $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_ids[$x], 'description' => $request->descriptions[$x], 'color_id' => $color_ids, 'size_array' => $size_ids, 'consumption' => $request->consumptions[$x], 'unit_id'=> $request->unit_ids[$x], 'rate_per_unit' => $request->rate_per_units[$x], 'wastage' => $request->wastages[$x], 'bom_qty' => $request->bom_qtys[$x], 'total_amount' => $request->total_amounts[$x], ); } BOMSewingTrimsDetailModel::insert($data3);</pre>
P粉301523298
P粉301523298

全部回復(fù)(1)
P粉098417223

我在每一行的相同列中添加了兩個(gè)隱藏的輸入框,名稱分別為color_arrays[]和size_arrays[]。我編寫(xiě)了以下的JavaScript函數(shù),用于從顏色和尺寸的多選下拉框中獲取逗號(hào)分隔的值,并將隱藏輸入框的值保存到數(shù)據(jù)庫(kù)。

$(document).on('change', 'select[name^="color_id[]"],select[name^="size_id[]"]', function(){CalculateQtyRowPros2($(this).closest("tr"));});

function CalculateQtyRowPros2(row){   
var color_id=row.find('select[name^="color_id[]"]').val().join(",");
var size_id=row.find('select[name^="size_id[]"]').val().join(",");
row.find('input[name^="color_arrays[]"]').val(color_id);
row.find('input[name^="size_arrays[]"]').val(size_id);}

這對(duì)我起作用。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板