2016-06-26 2 views
0

여러 테이블에서 여러 영역을 편집 할 수있는 양식이 있지만 각 양식 내에 제출 단추가 없으면 하나의 제출 단추로이를 수행 할 수있는 방법이 있습니까?제출 버튼이 하나만있는 Laravel 여러 양식?

{!!Form::model($pregunta,['route'=>['seleccion.update',$pregunta->id],'method'=>'PUT','files' => true])!!} 
    {!!Form::label('categoria','Categoria: ')!!} 
     {!!Form::select('categorias_id', $categoria,null,['id'=>'categoriaSelSimple','class'=>'form-control', 
              'placeholder'=>'Seleccione una opcion..','required'])!!}<br> 
     {!!Form::label('subcategoria','Sub-categoria: ')!!} 
     {!!Form::select('sub_categorias_id', $subcategoria,null,['id'=>'subcategoriaSelSimple','class'=>'form-control', 
              'placeholder'=>'Seleccione una opcion..','required'])!!}<br> 
    @foreach($opcion as $key => $value) 
     {!!Form::model($value,['route'=>['opciones.update',$value->id],'method'=>'PUT'])!!} 
     <div class="form-group option-container"> 
      <div class="input-group "> 
       @if($value->correcto == 1) 
       <span class="input-group-addon"> 
        {!!Form::select('correcto[]', ['0' => 'Incorrecto','1' => 'Correcto'])!!} 
       </span> 
       @else 
       <span class="input-group-addon"> 
        {!!Form::select('correcto[]', ['1' => 'Correcto','0' => 'Incorrecto'])!!} 
       </span> 
       @endif 
       {!!Form::text('opcion[]',$value->opcion,['class'=>'form-control']) !!} 
       {{-- {!!Form::text('opcion[]',null,['class'=>'form-control', 'placeholder'=>'Ingresa una opcion..'])!!} --}} 
       <span opcion-id="{{$value->id}}" class="input-group-btn"> 
        <button class="btn btn-outline btn-danger btn-remove" type="button">X</button> 
       </span> 
      </div> 
     </div> 
     {{Form::close()}} 
     @endforeach 
         <button type="button" class="btn btn-outline btn-success btn-lg btn-block btn-add-more-options">Agregar opción</button> 
         <h1 class="page-header"></h1> 
         {!!Form::submit('Actualizar',['class'=>'btn btn-outline btn-primary'])!!} 

     </div> 

    <!-- /.col-lg-8 --> 
    <!-- /.col-lg-4 --> 
</div> 
{!!Form::close()!!} 

나는 여러 형태를 가지고, 주요 하나는 다른 foreach는 (얼마나 많은 것은 테이블의 따라 다름)를 통해 추가, 그래서는 foreach 문에 의해 생성 된 이러한 필드를 업데이트해야하지만 난 해달라고 있기 때문에 작동하지 않습니다 각 양식에 대한 제출 단추가 있습니까? 어떻게 할 수 있습니까 ??

+0

시도한 몇 가지 예를 보여줄 수 있습니까? – s952163

+0

아니요, 그렇지 않습니다. 여러 양식 대신 페이지를 통해 여러 필드를 사용하는 것으로 생각하십니까? – felipsmartins

답변

1

HTML 만 사용하면 아니요, 여러 제출 양식을 제출 버튼 하나로 제출할 수 없습니다.

JavaScript를 사용하여 수행 할 수 있습니다. 각 양식에 대해 변경된 값을 추적해야하며 AJAX를 통해 해당 양식을 제출해야합니다.

또 다른 고려 사항은 모든 양식을 단일 HTML 양식으로 결합하여 컨트롤러 -> action()이 속한 곳에 정보를 넣도록하는 것입니다.