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, но остальная часть плагина работает. Может ли кто-нибудь помочь мне отобразить автозаполнение, а также разместить идентификатор тега в форме, чтобы он обрабатывался при отправке пользователем?
Большое спасибо за ваше время.