получить доступ к значению выбора bootstrap-select в php

в настоящее время я работаю с ajax jquery для отправки данных в файл php, я использую «bootstrap selectpicker» для выбора списка гостей, которые загружаются из базы данных

<select  name="guest_hidden_id" id="guest_hidden_id" 
  class="selectpicker form-control input-sm guest_hidden_id"  
  data-live-search="true">
</select>

Ниже приведены коды javascript

    $("form#post-form").submit(function(event) {
      event.preventDefault(event);          
        var formData = new FormData(this);          
        $.ajax({
            url: 'inc/add_booking.php',
            type: 'POST',
            data: formData,
            async: false,
            success: function (response) {  
               alert(response);
            },
            cache: false,
            contentType: false,
            processData: false
        });

        return false;      
  });

И ниже утверждение, как я фиксирую значение

$guest_hidden_id = $_POST['guest_hidden_id'];   
  echo " Guest ID = ".$guest_hidden_id;

person cshine    schedule 26.11.2017    source источник
comment
Список опций в порядке, и они загружаются из базы данных.   -  person cshine    schedule 26.11.2017
comment
Возможный дубликат Получить значения раскрывающегося списка начальной загрузки в php   -  person Muhammad Omer Aslam    schedule 26.11.2017
comment
Код в порядке, когда я удаляю selectpicker, но он не работает, когда selectpicker есть   -  person cshine    schedule 26.11.2017
comment
попробуйте предупредить выбранное значение. Помните, что селектор начальной загрузки не будет иметь идентификатор вашего тега ‹select›.   -  person eddytnk    schedule 26.11.2017


Ответы (1)


После долгой борьбы я понимаю, что при удалении атрибута «токены данных» из списка опций все работает нормально ..!

<select class="selectpicker" data-live-search="true">
  <option value=".$row['guest_hidden_id']." data-tokens=".$row['guest_hidden_id'].">....</option>
</select>
person cshine    schedule 28.11.2017