Проблема кодировки символов в текстовом поле автозаполнения JavaScript - PullRequest
0 голосов
/ 11 декабря 2010

У меня есть поле автозаполнения на нескольких страницах, массив данных которых заполняется PHP из базы данных MySQL. Строки хранятся в базе данных именно так, как я хочу, чтобы они отображались на экране. Я использую addslashes во всех моих текстовых полях, чтобы моя строка PHP со специальными символами отображалась правильно, и она прекрасно работает ... она работает даже в раскрывающемся меню поля Автозаполнение.

Проблема в в том, что даже если строка правильно отображается в раскрывающемся списке «Автозаполнение», при выборе рассматриваемой строки несколько специальных символов отображаются в виде их HTML-эквивалента. Кажется, что все символы на клавиатуре отображаются правильно, кроме &, > и <, которые отображаются как &amp;, &gt; и &lt; соответственно.

Так как мне сделать, чтобы эти специальные символы правильно отображались в текстовом поле, когда сделан выбор из выпадающего меню автозаполнения?

Я получил свою библиотеку автозаполнения здесь ... и, чтобы уточнить немного, я думаю, что проблема в этой библиотеке (цикл for в строке 183). Я просто не знаю, как чтобы исправить это.

...