Laravel 5.6: как Ajax передать выбранное значение из выпадающего списка в переменную PHP на той же странице

-2

Я использую Laravel 5.6 и PHP 7.1.9. Я выбрал это поле и условие PHP на той же странице, чтобы проверить значение выбранного флажка, а затем выполнить некоторые задачи: (pages/cardview.blade.php)

 <select name="" id="">
                    <option value="All" disabled selected>All Status</option>
                    <option value="Available">Available</option>
                    <option value="Not Available">Not Available</option>
                    <option value="Partial Available">Partial Available</option>

                </select>


@if($The_DropDownList_Value == "Available")
     {{ $The_DropDownList_Value }}
@endif


@if($The_DropDownList_Value == "Not Available")
     {{ $The_DropDownList_Value }}
@endif

Я хочу передать выбранное значение переменной PHP ($ The_DropDownList_Value) с помощью Ajax и JS. Как получить поле "Выбранное значение" и передать его переменной PHP, чтобы проверить значение и некоторые задачи в этом состоянии.

Спасибо

  • 0
    Предполагая, что вы используете JQuery. $ ('# idofselecttag> option: selected) .val () выдаст вам значение выбранного параметра
  • 0
    Где часть Ajax?
Показать ещё 6 комментариев
Теги:
laravel-5.6
laravel-5

1 ответ

0

Предположим, что ваш тег select имеет идентификатор

selectedYourChoice

то ваш js-код будет выглядеть следующим образом:

 var selectedOption = '';
selectedOption = $('#selectedYourChoice > option:selected').val();

//теперь выбранное значение параметра сохраняется в js selectedOption.

Ajax

$.ajax({
 type:"GET",
 url:"url here",
 data: "{data: selectedOption}",
 .done(function(response){
       console.log(response.data);
  }).
  fail(function(error){
       console.log(error);
  })
  • 0
    Спасибо, А как насчет маршрута и части контроллера. Нет необходимости в них? Это здорово, я попробую и сообщу вам;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню