我在几个页面上有一个自动完成框,其数据数组是用MySQL数据库中的PHP填充的。字符串完全按照我希望它们出现在屏幕上的方式存储在数据库中。我在所有文本框中使用addslashes
来使我的带有特殊字符的PHP字符串正确显示,并且效果很好......它甚至适用于自动完成框的下拉菜单。
问题是即使字符串在“自动完成”下拉框中正确显示,但当选择了相关字符串时,会显示几个特殊字符作为其HTML等效字符。键盘上的每个字符似乎都正确显示,&
,>
和<
分别显示为&
,>
和<
那么当从“自动完成”下拉菜单中进行选择时,如何在文本框中正确显示这些特殊字符?
我得到了我的自动完成库here ... 并进一步详细说明我认为问题出在该库中(第183行的for循环)我只是不知道如何修复它