У меня возникла проблема с автозаполнением, что меня немного смущает. Сначала я сделал поиск, я не единственный, у кого есть эта проблема. Но все, кажется, используют автозаполнение jQuery по-своему, поэтому мне это действительно не помогло.jQuery UI autocomplete, показывающий код html
В любом случае, вот в чем проблема. Я создаю функцию поиска, которая должна показывать список пользователей, извлекаемых из базы данных mysql. Я получил это на работу. Поэтому, когда я начинаю печатать, он сразу показывает список пользователей. Что я хочу сделать дальше, это сделать ссылки на результаты, которые перенаправляют пользователя на другую страницу.
Здесь находится findartist.php;
if(isset($_GET['term'])){
$artist = new User();
$return_arr = array();
$results = $artist->findUser($_GET['term']);
foreach($results as $result){
$link = "<a href='profile/index.php?st=" . $result['stagename'] . "'/>" . $result['stagename'] . "</a>";
$return_arr[] = $link;
}
echo json_encode($return_arr);
}
И вот jQuery;
<script>
$(function() {
//autocomplete
$(".artist_input").autocomplete({
source: "/includes/findartist.php",
minLength: 1
});
});
</script>
Проблема в том, что когда я это делаю, он показывает html-код. Так вот как это будет выглядеть;
<a href='profile/index.php?st=bob'/>bob</a>
Есть ли способ исправить это?
не возвращают ссылку HTML из findartist.php белых некоторые нажмите JS, чтобы изменить страницу –
Не могут действительно делаю это. Еще нужно получить результат от findartist.php. – user2285451