php - 如何对从数据库填充的选择框进行快速搜索或自动完成?

标签 php javascript jquery ajax

我有一个从数据库填充的选择框,并且想要进行快速搜索或自动完成来搜索选择框中的元素。下面是我的代码:

    <?
           print("<table>");
        print("<tr>");
            print("<td>");
            //print("<div id='searchable-form' >");  //
            print("<div id='searchable'>Search: <input type='text' id='searchFILE' size='33' autocomplete='off' /></div>");
            print("<select name='lktyp' id='lktypSearch' size='10' >");
            //Create new SQL object
            $db = new NSC_SQL($db2config);
            $db->from($bllcust1,"BCUST#,BNAME");
            $db->order("BCUST#");
            $db->select();
            $results = $db->fetchAssoc();
            $db->dspSQL();
            foreach($results as $row)
            {
                $bcust = trim($row['BCUST#']);
                $bname = trim($row['BNAME']);
                print("<option value='$bcust'>$bcust ~ $bname</option>");
            }
            print("</select>");
            print("</div>");
            print("</td>");
        print("</tr>");
        print("<tr>");
            print("<td colspan='2' align='center'>");
            //print("<input type='submit' name='search' value='Search'>");
            print("<input type='button' value='Select' onclick='lkp();'>");
            print("<input type='button' name='cancel' value='Cancel' onClick='parent.$.fancybox.close();'>");
            print("</td>");
        print("</tr>");
    print("</table>");

?>

最佳答案

最简单的方法是实现 Jquery autocomplete 。我不会为您编写代码,但如果您发现很难创建一个新问题,发布您尝试过的一些代码,有人会提供帮助。

关于php - 如何对从数据库填充的选择框进行快速搜索或自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140803/

相关文章:

php - 哪种类型的 ip 地址是 "2405:204:a581:e021:995b:368e:9b00:ddd5"?

javascript - 将主干获取/初始化变量传递给 View

javascript - 如何在数据属性中添加 html 元素

jquery - Picasa 和 SOP/CORS 请求

javascript - 在 Knockoutjs 中的 ViewModel 之间共享变量状态

php - 将 php 变量传输到 javascript 变量

php - 在 Windows 上使用 php 启动 exe

php - 我想使用 AJAX 根据单击的链接的 ID 动态生成布局

javascript - 如何使用 React Hooks 实现刷新按钮?

javascript - 通过标签时间字段获取字段值,如下所示。