>  Q&A  >  본문

Laravel에서 동적 양식 저장을 구현할 때 각 행에 대한 다중 선택 드롭다운 양식을 처리하는 방법

<p>내 양식에는 각 행에 동일한 이름을 가진 다중 선택 드롭다운 color_id[] 및 size_id[]가 있는 동적 테이블이 있습니다. 선택한 여러 값을 데이터베이스에 저장된 각 행에 쉼표로 구분된 값으로 저장하는 방법을 모르겠습니다. 여기서 데이터베이스에 저장을 시도했지만 작동하지 않았습니다. </p> <p>HTML 코드: </p> <pre class="brush:php;toolbar:false;"><table><tbody><td><select name="color_id[]" class="select2" ;color_id" 스타일="너비:200px; 높이:100px;></select><td><name_id[]" select2" id="size_id" style="width:200px; height:100px;" 필수 다중>/select></td></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++) { #암호... $color_ids = implode(',', $request->color_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);</pre>
P粉301523298P粉301523298416일 전494

모든 응답(1)나는 대답할 것이다

  • P粉098417223

    P粉0984172232023-09-01 00:17:50

    각 행의 같은 열에 color_arrays[] 및 size_arrays[]라는 숨겨진 입력 상자 두 개를 추가했습니다. 색상과 크기에 대한 다중 선택 드롭다운 상자에서 쉼표로 구분된 값을 가져오고 숨겨진 입력 상자의 값을 데이터베이스에 저장하기 위해 다음 JavaScript 함수를 작성했습니다.

    으아악

    이것은 나에게 효과적입니다.

    회신하다
    0
  • 취소회신하다