Взять значения из динамической HTML-генерации для JS с Laravel - PullRequest
0 голосов
/ 11 октября 2018

Это мой первый вопрос здесь!Итак, будьте милы:)

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

<div class="" id="padre">
                <div id="hijo" name="">
                    <h3>A 9. Profesional Interviniente:</h3>
                    <div class="form-group" {{ $errors->has('profesional_id') ? 'has-error' : ''}}>
                        <select class="form-control" name="profesional_id[]">
                            <option value="">Profesional que interviene</option>
                            @foreach ($datosProfesional as $profesional)
                                <option value="{{ $profesional->getId() }}">{{ $profesional->getNombreCompletoyProfesion() }}</option>
                            @endforeach
                        </select>
                        {!! $errors->first('profesional_id', '<p class="help-block" style="color:red";>:message</p>') !!}
                    </div>

                    <div class="form-group" {{ $errors->has('datos_profesional_interviene_desde') ? 'has-error' : ''}}>
                        <label for="datos_profesional_interviene_desde[]">A 9.3 Interviene desde:</label>
                        <input type="date" class="form-control" name="datos_profesional_interviene_desde" id="datos_profesional_interviene_desde" value="{{old('datos_profesional_interviene_desde')}}">
                        {!! $errors->first('datos_profesional_interviene_desde', '<p class="help-block" style="color:red";>:message</p>') !!}
                    </div>

                    <div class="form-group" {{ $errors->has('datos_profesional_interviene_hasta') ? 'has-error' : ''}}>
                        <label for="datos_profesional_interviene_hasta[]">A 9.4 Interviene hasta:</label>
                        <input type="date" class="form-control" name="datos_profesional_interviene_hasta" id="datos_profesional_interviene_desde" value="{{old('datos_profesional_interviene_hasta')}}">
                        {!! $errors->first('datos_profesional_interviene_hasta', '<p class="help-block" style="color:red";>:message</p>') !!}
                    </div>

                    <div class="form-group" {{ $errors->has('profesionalactualmente_id') ? 'has-error' : ''}}>
                        <label for="profesionalactualmente_id">A 9.5 Actualmente Interviene:</label>
                        <select class="form-control" name="profesionalactualmente_id[]">
                            <option value=""> </option>
                            @foreach ($datosIntervieneActualmente as $profesionalInterviene)
                                <option value="{{ $profesionalInterviene->getId() }}">{{ $profesionalInterviene->getNombre() }}</option>
                            @endforeach
                        </select>
                        {!! $errors->first('profesionalactualmente_id', '<p class="help-block" style="color:red";>:message</p>') !!}
                    </div>
                </div>
            </div>

Функция javascript, которая динамически генерирует поля:

<script>
            $(document).ready(function(){
                var nueva_entrada ='';
                $(document).ready(function() {
                 nueva_entrada = $('#padre').html();
                });

                $("#anadir").click(function(){
                    $("#padre").append(nueva_entrada);
                });

            });

            function borra() {
               var padre = document.getElementById("padre");
               var hijo = document.getElementById("hijo")
                padre.removeChild(hijo);
            }
        </script>

Как я могу взять более одного специалиста с помощью Laravel?Сейчас я пытаюсь это

request()->validate([
                            'profesional_id' => 'required',
                            'datos_profesional_interviene_desde' => 'required',
                            'datos_profesional_interviene_hasta' => 'required',
                            'profesionalactualmente_id' => 'required'                           
                            ],

                            [
                            'profesional_id.required' => 'Este campo es obligatorio',
                            'datos_profesional_interviene_desde.required' => 'Este campo es obligatorio',
                            'datos_profesional_interviene_hasta.required' => 'Este campo es obligatorio',
                            'profesionalactualmente_id.required' => 'Este campo es obligatorio'
                            ]);

        $profesionales = collect(['profesional_id', 'datos_profesional_interviene_desde', 'datos_profesional_interviene_hasta', 'profesionalactualmente_id']);

Я надеюсь, что каждый может помочь мне

С уважением

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