как получить имя текстового поля в главном окне и вставить его в контроллер в laravel - PullRequest
0 голосов
/ 13 мая 2018

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

    <script>

            $("#cont").on('click', function () {
                var fav = [];
                var checko = document.querySelectorAll('input[type=checkbox]:checked');
                for (var i = 0; i < checko.length; i++) {
                $('.someo').append('<input type="text" name="numberofvehicle[]" class="form-control" value="' + fav.push($(this).val()) + '"/>');

                }

            });

    </script>







     <form  action="{{url('add_to_container')}}" method="post" enctype="multipart/form-data">
          {!! csrf_field() !!}
          <div class="modal-body" style="overflow-y: auto;border: 0px solid black;">
          <div class="form-group">
          <label for="container">Chose Container</label>
          <br>
<select  style="width: 100%" tabindex="-1" aria-hidden="true" class="form-control select2 select2-hidden-accessible" name="container">
                                                               @foreach(App\container::all() as $item)
        <option value="{{$item->id}}">{{$item->booking_number}}</option>
 @endforeach
    </select>
               </div>
              </div>
     <div class="form-group someo" id="som">
     </div>



                                                    <div class="modal-footer">
                                                        <div style="">

                                                            <button class="btn btn-primary" type="submit"
                                                                    style="align-content: center; padding-left: 11px;padding-right: 11px;">
                                                                Change Container Status
                                                            </button>
                                                            <button type="button" class="btn btn-default" data-dismiss="modal">
                                                                Cancel
                                                            </button>
                                                        </div>
                                                    </div>
                                                </form>

1 Ответ

0 голосов
/ 13 мая 2018

Когда вы динамически добавляете в форму новые поля с помощью JavaScript / jQuery, эти поля и их значения не будут отправляться вместе с вашим запросом на публикацию при нажатии кнопки отправки формы.

Вы можете обрабатывать отправку формы с помощью jQuery и отправлять запрос на публикацию с сериализованными данными вашей формы, как показано ниже:

$('#formId').on('submit', function(event) {
    event.preventDefault();

    var formData = $(this).serialize();

    $.post('/add_to_container', formData);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...