1
多くの製品がある場合、ユーザーは新しいドロップダウンボックスを動的に追加できます。私がsubmitをクリックすると、フォーム内の "category []"の値を取得したいと思います。フォーム内の選択ボックスの配列値を取得
、これはコードです:
<form name="store_category" method="post" enctype="multipart/form-data" action="{{ route('admin.product.category.store') }}">
{!!csrf_field()!!}
{!!""; $lang = session('locale') == "" ? "zh" : session('locale'); !!}
<div class="form-group category-select-container">
{!! Form::select("categories_$project->id[]", ${"categories_" . $lang}, null, ["class" => "input-sm"]) !!}
<a href="#" class="btn btn-xs btn-danger btn-remove-category pull-right">{{trans('string.Remove')}}</a>
</div>
<div class="form-group">
<button type="button" class="btn btn-dark btn-add-more-category">{{trans('string.Add More')}}</button>
<button type="submit" class="btn blue btn-theme-colored">{{trans('string.submit')}}</button>
</div>
</form>
私は何か他のものに配列名の名前を変更しようとしたが、ユーザが動的に新しいドロップダウンボックスを追加するとき、それは続くことができませんでした行のプロジェクトの番号。あなたがグループにあなたがのそれぞれを割り当てる必要があり、あなたの選択のタグをご希望の場合、私は本当に、とにかくあなたのForm::select()
の
categories_$project->id[]
にこのラインの出力何ができるか知りたいのですが
var template = '<div class="form-group category-select-container">'+
'{!! Form::select("categories_$project->id[]", ${"categories_" . $lang}, null, ["class" => "input-sm"]) !!}'+
'<a href="#" class="btn btn-xs btn-danger btn-remove-category pull-right">{{trans("string.Remove")}}</a>'+
'</div>';
$('.btn-add-more-category').on('click', function(e){
e.preventDefault();
$(this).before(template);
})
categories_ $プロジェクト - >のid []それはcategories_298されます[] – 1myb
選択したプロジェクトIDを指定する必要があるのはなぜですか? –
langをコントローラに入れることを提案してくれてありがとう。私はそれをテストしていた、それはまだ最終的なコードではない。私が望むのは、同じフォーム内で複数の選択肢を得ることです。あなたが写真から見ることができるように、1ページには多くのフォームがあります。選択ボックスは動的に追加されます。 – 1myb