내 양식에는 각 행에 동일한 이름을 가진 다중 선택 드롭다운 color_id[] 및 size_id[]가 있는 동적 테이블이 있습니다. 선택한 여러 값을 데이터베이스에 저장된 각 행에 쉼표로 구분된 값으로 저장하는 방법을 모르겠습니다. 여기서 데이터베이스에 저장을 시도했지만 작동하지 않았습니다.
HTML 코드:
컨트롤러에 저장된 Laravel 코드:
$class_ids = $request->input('class_ids'); for($x=0; $xcolor_id[$x]); $size_ids = implode(',', $request->size_id[$x]); $data3[]=배열( '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, '아이템_코드' => $요청->아이템_코드[$x], '클래스_ID' => $요청->클래스_ID[$x], '설명' => $요청->설명[$x], 'color_id' => '크기_배열' => '소비' => $요청->소비[$x], 'unit_id'=> $request->unit_ids[$x], 'rate_per_unit' => $요청->rate_per_units[$x], '낭비' => $요청->낭비[$x], 'bom_qty' => $요청->bom_qtys[$x], 'total_amount' => $요청->total_amounts[$x], ); } BOMSewingTrimsDetailModel::insert($data3);
각 행의 같은 열에 color_arrays[] 및 size_arrays[]라는 숨겨진 입력 상자 두 개를 추가했습니다. 색상과 크기에 대한 다중 선택 드롭다운 상자에서 쉼표로 구분된 값을 가져오고 숨겨진 입력 상자의 값을 데이터베이스에 저장하기 위해 다음 JavaScript 함수를 작성했습니다.
으아악이것은 나에게 효과적입니다.