<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
$(function() {
$("#my_text").autocomplete({
data: [ ['汉语', 1], ['英语', 2], ['德语', 3], ['西班牙语', 4]]
});
}); <form>
<input type="text" id="my_text">
</form>我在文本框里边输入“英”,这个字。没有出现那个自动完成的框。但如果把key全弄成英文的,就可以。

解决方案 »

  1.   

    没有乱码的,我循环把data 里的数据输出来,是正常的哦。
    求解。
      

  2.   

    autocomplete 这个没怎么用过, 现在我都在用chosen
    楼主你看下编码是否设置正确了, 进去涵数里面测试下 在那个事件里面alert 下你输的中文是否能够正确弹出来,看看是不是乱码造成的
      

  3.   

    <script src="autocomplete.js" charset="utf-8"></script>  加上试试