JQuery Tag It Plugin Автозаполнение из базы данных MYSQL с использованием AJAX и JSON

Я пытаюсь использовать плагин JQuery Tag It для получения данных автозаполнения из базы данных MySQL, а также идентификатора тега. Это мой php файл tag.php:

<?php
require('database-connect.php');

header('Content-type: application/json');

if ($stmt = $mysqli->prepare("SELECT tid, tag FROM list")) { 
    $stmt->execute(); // Execute the prepared query.
    $stmt->store_result();
    $stmt->bind_result($tid, $tag);
    while ($stmt->fetch()) {
        $arr[$tid] = $tag;
    }
}

echo json_encode($arr);

?>

Это повторяет следующее: {"1":"a","2":"b",...,"16":"z"}

Затем я использую следующий javascript для использования функции Tag It:

$(function(){
    var myTags = $('#edit');
    myTags.tagit({
        allowSpaces: true,
        removeConfirmation: true,
        autocomplete: {
            source: 'core/tag.php'
        }
    });
});

Я хочу, чтобы, когда пользователь вводил в поле Tag It, появляется список тегов из базы данных, но когда они в конечном итоге отправляют форму, идентификатор (называемый в этом примере "tid") отправляется в php Сценарий, который обрабатывает форму, с такой системой: как я могу создать систему тегов, используя php и mysql?

В данный момент автозаполнение не появляется, когда пользователь вводит текст в поле Tag It, но остальная часть плагина работает. Может ли кто-нибудь помочь мне отобразить автозаполнение, а также разместить идентификатор тега в форме, чтобы он обрабатывался при отправке пользователем?

Большое спасибо за ваше время.

0 ответов

Другие вопросы по тегам