開発環境
Laravel 5.8.35
困っている事
jQueryで増やした入力項目をControllerに送信したいのですが、後から増やした入力項目に入力した値がNULLになり送信することが出来ません。
何が原因なのでしょうか。
問題のコード
HTML
1<section id="select"> 2 <input type="text" name="question_item" class="form-control" placeholder="サンプルテキストサンプルテキストサンプルテキスト"> 3 <button type="button" class="add pluralBtn">追加</button> 4 <button type="button" class="del pluralBtn">削除</button> 5</section>
JavaScript
1$(function () { 2 $(document).on("click", ".add", function() { 3 $(this).parent().clone(true).insertAfter($(this).parent()); 4 }); 5 $(document).on("click", ".del", function() { 6 var target = $(this).parent(); 7 if (target.parent().children().length > 1) { 8 target.remove(); 9 } 10 }); 11});
FormController.php
PHP
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6use Illuminate\Support\Facades\Auth; 7use App\Models\FormQuestionChild; 8 9 10class FormController extends Controller 11{ 12 public function showCreateForm() 13 { 14 return view('form/create'); 15 } 16 17 public function create(Request $request) 18 { 19 $formQuestionChild = new FormQuestionChild(); 20 21 $formQuestionChild->question_child_name = $request->question_item; 22 23 $formQuestionChild->save(); 24 } 25}
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー