0

データベースから入力された選択ボックスがあり、選択ボックス内の要素を検索するためにクイックサーチまたはオートコンプリートを実行したいと考えています。以下は私のコードです:

    <?
           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>");

?>

4

2 に答える 2

2

最も簡単な方法は、Jquery autocompleteを実装することです。私はあなたのためにコードを書きませんが、あなたが難しいと思うなら、あなたが試したコードのいくつかを投稿する新しい質問を作成してください.誰かが助けてくれます.

于 2012-10-30T14:14:34.553 に答える
0

すでに言及されている jQuery オートコンプリートの 2 つの優れた代替手段は、ChosenSelect2です。これらは両方とも、jQuery またはサポートされている別の JS フレームワークを必要とします。jQuery オートコンプリートと Select2 は、リモート データセットを強力にサポートします。

于 2012-10-30T14:24:25.653 に答える