Проблема с jquery - PullRequest
       1

Проблема с jquery

0 голосов
/ 07 февраля 2020

Я создал одну систему автозаполнения в php и jquery.

Моя проблема заключается в следующем: я показываю код html в выбранном входе.

$(document).ready(function(){
    $("#searchInput").autocomplete({
        source: "server.php",
        minLength: 1,
        select: function(event, ui) {
            $("#searchInput").val(ui.item.value);
            $("#userID").val(ui.item.id);
        }
    }).data("ui-autocomplete")._renderItem = function( ul, item ) {
        return $("<li></li>")
        .data("item.autocomplete", item)
        .append("<a>" + item.label + "</a>")
        .appendTo(ul);
    };
});

Мой PHP:

// Koneksi ke database.
$conn = new mysqli($host, $username, $password, $database);

// Deklarasi variable keyword buah.
$buah = $_GET["query"];

// Query ke database.
$query  = $conn->query("SELECT * FROM ti_item WHERE itemname LIKE '%$buah%' ORDER BY itemnum DESC");

$result = $query->fetch_all(MYSQLI_ASSOC);

// Format bentuk data untuk autocomplete.
foreach($result as $data) {
    $output['suggestions'][] = [
        'value' => $data['itemname'],
        'buah'  => $data['itemname']
    ];
}

if (! empty($output)) {
    // Encode ke format JSON.
    echo json_encode($output);
}

И мой автоматический ввод дает это:

enter image description here

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