Динамическая форма не отправляет все значения - PullRequest
0 голосов
/ 03 июля 2018

У меня есть форма, и я могу добавлять более динамически с помощью Javascript, и это работает; но когда я отправляю значение в контроллер, я получаю данные только из последней заполненной формы и понятия не имею, почему. Я использую Laravel 5.4.

EDIT: Я помещаю код дырки на всякий случай, если есть что-то, чего я не вижу, и, возможно, кто-то еще увидит. Спасибо заранее

{!! Form::open(array('route' => 'items.store', 'method' => 'POST'), array('role' => 'form')) !!}
<div class="input-group control-group after-add-more"  id="formulario">
<div class="row">
<div class="form-group">
  {!! Form::label('cantidad[]', 'Cantidad') !!}
  {!! Form::text('cantidad[]', null, array('placeholder' => 'Ingresa cantidad del item', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
  {!! Form::label('detalle[]', 'Detalle') !!}
  {!! Form::text('detalle[]', null, array('placeholder' => 'Ingresa detalle del artículo', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
  {!! Form::label('unidad[]', 'Unidad') !!}
  {!! Form::text('unidad[]', null, array('placeholder' => 'Ingresa la unidad de medida (cm, m, kg; etc)', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
  {!! Form::label('unitario[]', 'Unitario') !!}
  {!! Form::text('unitario[]', null, array('placeholder' => 'Indica el valor unitario del item', 'class' => 'form-control')) !!}
</div>

{!! Form :: button ('Guardar', массив ('type' => 'submit', 'class' => 'btn btn-primary')) !!}
{!! Form :: close () !!}

 <div class="form-group hide" id="cloneMe">
  <div class="form-group">
  {!! Form::label('cantidad', 'Cantidad') !!}
  {!! Form::text('cantidad', null, array('placeholder' => 'Ingresa cantidad 
del item', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
  {!! Form::label('detalle', 'Detalle') !!}
  {!! Form::text('detalle', null, array('placeholder' => 'Ingresa detalle del artículo', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
  {!! Form::label('unidad', 'Unidad') !!}
  {!! Form::text('unidad', null, array('placeholder' => 'Ingresa la unidad de medida (cm, m, kg; etc)', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
  {!! Form::label('unitario', 'Unitario') !!}
  {!! Form::text('unitario', null, array('placeholder' => 'Indica el valor unitario del item', 'class' => 'form-control')) !!}
</div>
<button class="btn btn-primary" value="borrame">Borrar</button>

<script type="text/javascript">
$(document).ready(function() {
var max_fields      = 10; //maximum input boxes allowed
var wrapper         = $("#formulario"); //Fields wrapper
var add_button      = $("#botoncito"); //Add button ID

var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
    e.preventDefault();
    if(x < max_fields){ //max input box allowed
        x++; //text box increment
        var cloneHtml = $('#cloneMe').html();
        $(wrapper).append(cloneHtml); //add input box
    }
});

$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
    e.preventDefault(); $(this).parent('div').remove(); x--;
})
});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...