2017-11-26 1 views
1

zur Zeit war ich mit Ajax jquery Arbeitsdaten an die PHP-Datei zu schreiben, Ich benutze ‚Bootstrap selectpicker‘ Liste des Gastes auszuwählen, die aus der Datenbank geladen werdenZugriff des Wert der Bootstrap-select-Picker in PHP

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

Im Folgenden sind Javascript-Codes

$("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;  
    }); 

Und unten Aussage ist, wie ich den Wert

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

Die Optionsliste sind in Ordnung, und sie werden aus der Datenbank – charlz

+0

Mögliche Duplikat [Get Werte von Bootstrap-Drop-Down in php] geladen (https://stackoverflow.com/questions/38900832/get-values-of-bootstrap -dropdown-in-php) –

+0

Der Code ist in Ordnung, wenn ich "selectpicker" entferne, aber es funktioniert nicht, wenn der "selectpicker" dort – charlz

Antwort

0

Nach langen Kampf, den ich erfassen erkennen, dass auf das „Daten-Token“ Attribut aus der Optionsliste ihrer Arbeit in Ordnung zu entfernen ..!

<select class="selectpicker" data-live-search="true"> 
    <option value=".$row['guest_hidden_id']." data-tokens=".$row['guest_hidden_id'].">....</option> 
</select> 
Verwandte Themen