网站livesearch无法在移动设备浏览器上运行

时间:2014-02-02 22:14:15

标签: javascript jquery html

我有这个网站,其中一个在完成电话号码后,区号填充了第一个号码,AJAX请求被发送到在数据库中进行搜索的服务器和一个带有一行的表的html代码对于每个条目,返回表示数据库结果中的每一行。

因此,如果要输入文本框#asacode#9,将向服务器发送一个请求,以便在数据库中搜索所有电话号码以#areacode#9开头的人,并返回html代码对于每个人都有一排的桌子。

该html会覆盖显示结果的div中的内容,并且可以单击某个条目以自动完成其余内容。非常基本的,在笔记本电脑上的浏览器中工作正常。

我的一个朋友有一个机器人并且正在测试它,因为某些原因在他写电话号码时没有任何反应。我在我的iPod上尝试过,同样的事情发生了。

如果在我写这个数字的时候,让我说我写了#areacode#93,没有任何表现。但是,如果我按Backspace,它就会起作用。

有什么想法吗?

是否与移动设备如何处理触摸屏中的键盘有关?

2 个答案:

答案 0 :(得分:0)

这可能是一个发送问题我知道android和iphone倾向于以一种可以用块表示的方式输入文本。

所以基本上它会发送你输入的文本。我可以想象,当您按退格键时,发送此条件的其中一个条件。

答案 1 :(得分:0)

所以我累了,困了,这是我的借口......基本上发生的事情是keyCode处理实际的键盘键,因此大写字母A和下限a是相同的但是数字1和小键盘1是不同的.49和97分别......当然,移动设备键盘没有小键盘,因此我的过滤出错了。