0

jQueryとなると、私は少し初心者MySQLです...チュートリアルをいくつか見ましたが、それらをデータベースとどのように組み合わせる必要があるかわかりません。たとえば、データベースで「TOPICS」と呼ばれるすべてのトピックを含むテーブル (?) があります。私が望むのは、誰かが検索ボックスを使用すると、これらの TOPICS にある提案が表示されることです。

http://jqueryui.com/autocomplete/

これは私が使いたい非常にシンプルなオートコンプリートです。ローカルの提案で作ることはできますが、私のdatabase. どんな助けでも大歓迎です。

4

5 に答える 5

0

REST フロントエンドを介して MySQL に接続する代わりに、www.rockitsearch.com などのサードパーティ ソリューションを検討するのが理にかなっていると思います。すぐに使用できる基本的なオートコンプリート機能があります。登録してデータをエクスポートし、ウィジェットを Web サイトに統合するだけです。残りの作業はすべて自動的に行われます。

于 2013-01-11T05:37:17.417 に答える
0

オートコンプリートは例を提供します: http://jqueryui.com/autocomplete/#remote-jsonp

$( "#city" ).autocomplete({
            source: function( request, response ) {
                $.ajax({
                    url: "http://ws.geonames.org/searchJSON",
                    dataType: "jsonp",
                    data: {
                        featureClass: "P",
                        style: "full",
                        maxRows: 12,
                        name_startsWith: request.term
                    },
                    success: function( data ) {
                        response( $.map( data.geonames, function( item ) {
                            return {
                                label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
                                value: item.name
                            }
                        }));
                    }
                });
            },
            minLength: 2,
            select: function( event, ui ) {
                log( ui.item ?
                    "Selected: " + ui.item.label :
                    "Nothing selected, input was " + this.value);
            },
            open: function() {
                $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
            },
            close: function() {
                $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
            }
        });
于 2012-12-16T09:22:01.967 に答える
0

Javascript から MySQL に直接接続することはできません。データベースから結果を取得してオートコンプリートに返す php ファイル、jsp ファイル、または同様のファイルが必要です。簡単な例については、http: //www.htmlblog.us/jquery-autocomplete をご覧ください。

于 2013-01-10T15:01:17.873 に答える