【问题标题】:identify that the text in autocomplete ajax textbox is one of strings in the autocomplete string list确定自动完成 ajax 文本框中的文本是自动完成字符串列表中的字符串之一
【发布时间】:2011-11-20 22:28:41
【问题描述】:

在 ajax 自动完成文本框中,我可以选择自动完成列表中的名称之一。 但是如果用户自己键入文本并且没有选择自动完成列表中的一项怎么办? 我需要确定用户输入了与其中一项类似的文本。

所以我想用文本框字符中的每个 chenge 检查文本框内的文本,但是我必须将它与列表中的项目进行比较, 我是否可以从 JS 或 Code behind 访问自动完成列表中的项目?

【问题讨论】:

    标签: ajax list autocomplete


    【解决方案1】:

    我会说,如果您有一个将从中获取补全的数据库,您通常会为输入的每个字符执行一个新请求,如果是这种情况,您可以继续执行请求,直到您只得到一个结果表单查询,那应该是最接近的。如果在用户完成输入后您最终没有结果,那么执行他想要执行的搜索吗?

    要回答您的问题,您通常可以从服务器端访问它,即 php 脚本。

    【讨论】:

    • 谢谢,我正在寻找更好的解决方案,因为询问数据库插入的每个字符都会减慢应用程序的速度......
    • 是的,我想通了。也许您可以尝试将所有内容加载到 js 中或进行某种缓存?
    猜你喜欢
    • 1970-01-01
    • 2013-11-02
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    相关资源
    最近更新 更多