У меня есть поле автозаполнения на нескольких страницах, массив данных которых заполняется PHP из базы данных MySQL. Строки хранятся в базе данных именно так, как я хочу, чтобы они отображались на экране. Я использую addslashes
во всех моих текстовых полях, чтобы моя строка PHP со специальными символами отображалась правильно, и она прекрасно работает ... она работает даже в раскрывающемся меню поля Автозаполнение.
Проблема в в том, что даже если строка правильно отображается в раскрывающемся списке «Автозаполнение», при выборе рассматриваемой строки несколько специальных символов отображаются в виде их HTML-эквивалента. Кажется, что все символы на клавиатуре отображаются правильно, кроме &
, >
и <
, которые отображаются как &
, >
и <
соответственно.
Так как мне сделать, чтобы эти специальные символы правильно отображались в текстовом поле, когда сделан выбор из выпадающего меню автозаполнения?
Я получил свою библиотеку автозаполнения здесь ... и, чтобы уточнить немного, я думаю, что проблема в этой библиотеке (цикл for в строке 183). Я просто не знаю, как чтобы исправить это.