Попытка сделать JQuery передать значение, используя тег выбора, а не запросить действие формы для модального в Laravel - PullRequest
0 голосов
/ 10 октября 2019

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

page1.blade.php

<select id="selectUser" name="selectUser" class="form-control text-md-right">
 <option value="" disabled selected>Please Select Service</option>
    @foreach($ListServices as $lst)
       <option value="{{$lst->ServiceName}}">{{ $lst->ServiceName }}</option>
    @endforeach
</select>

<br /><br />
<a href="" class="btn btn-danger" data-toggle="modal" data-target="#searchprofile">
 SEARCH
</a>
@include('searchview-modal')


<script type="text/javascript">

$(document).ready(function() {
    $('#selectUser').on('change', function() {
        var search = this.value;    <-- this how?
        {{ $lst->ServiceName = "this.value" }}
    });
});

Моя модальная форма, в которую я включаю поиск view-modal.blade.php

<!-- MODAL FORM -->
<div class="modal fade" id="searchprofileservices" tabindex="-1" role="dialog" aria-labelledby="searchprofileservicesLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
      <div class="modal-content">
        <div class="modal-header">
        @if(isset($lst->ServiceName))
            <h5 class="modal-title" id="searchprofileservicesLabel">SEARCH RESULT {{ $lst->ServiceName }}</h5>
        @else
            <h5 class="modal-title" id="searchprofileservicesLabel">SEARCH RESULT </h5>
        @endif
          <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <div class="modal-body">

        <table class="table">
            <thead class="thead-light">
                <tr>
                    <th>IMAGE</th>
                    <th>NAME</th>
                    <th>RATE</th>
                    <th>##</th>
                </tr>
            </thead>
            <tbody>
                @foreach($ProfileList as $Profile)

                    @if($Profile->name == $lst->ServiceName)

                        // add to column...

                    @endif
                @endforeach
            </tbody>
        </table>

        </div> <!-- End of modal-body -->
        </div> <!-- End of modal-content -->
    </div>
</div>

Вопрос

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

1 Ответ

0 голосов
/ 10 октября 2019

Это неправильный способ, которым вы пытаетесь. Пожалуйста, сделайте это следующим образом:

  • Прежде всего вы должны сделать запрос к контроллеру с выбранным пользователем.
  • Затем выполнить запрос и получить коллекцию в соответствии с выбранным пользователем.
  • затем зациклите его на модальном теле. Вы можете сделать это с помощью метода jquery ajax.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...