JavaScript自动完成文本框的字符编码问题

时间:2010-12-11 06:21:18

标签: php javascript autocomplete special-characters

我在几个页面上有一个自动完成框,其数据数组是用MySQL数据库中的PHP填充的。字符串完全按照我希望它们出现在屏幕上的方式存储在数据库中。我在所有文本框中使用addslashes来使我的带有特殊字符的PHP字符串正确显示,并且效果很好......它甚至适用于自动完成框的下拉菜单。

问题是即使字符串在“自动完成”下拉框中正确显示,但当选择了相关字符串时,会显示几个特殊字符作为其HTML等效字符。键盘上的每个字符似乎都正确显示,&><分别显示为&amp;&gt;&lt;

那么当从“自动完成”下拉菜单中进行选择时,如何在文本框中正确显示这些特殊字符?

我得到了我的自动完成库here ... 并进一步详细说明我认为问题出在该库中(第183行的for循环)我只是不知道如何修复它

1 个答案:

答案 0 :(得分:0)

参考此链接:

http://www.strictly-software.com/htmlencode

我希望它会对你有所帮助。