jquery+php が mysql にクエリを実行して自動補完機能を実装する_PHP チュートリアル
Jul 21, 2016 pm 02:54 PMオートコンプリート機能を実装するための jquery+php クエリ mysql について、私がこのチュートリアルを書いたのは、私がこれまでに見たオートコンプリート アプリケーションのほとんどは、プログラムのソース コード パッケージを提供し、その使用方法を説明するだけであり、それがどのように機能するのか、そしてその理由を説明します。これを理解すると、このプラグインを自分のニーズに合わせてさらにカスタマイズすることができます (これについては、私のブログで他のアプリケーションについて多くの記事を書いています)。
さて、始めましょう。
JavaScript コード:
クリップボードにコピー
<script type="text/javascript">
関数 lookup(inputString) {
if(inputString.length == 0) {
// 提案ボックスを非表示にする
('#suggestions').hide();
} else {
.post("rpc.php", {queryString: " "+inputString+""}, function(data){
if(data.length >0) {
('#suggestions').show();
('#autoSuggestionsList').html(data);
}
});
}
} //
関数 fill(thisValue) {
('#suggestions').hide();
< /スクリプト>
JSの説明:
上記のコードからわかるように、すべての操作を処理する rpc.php というファイルに接続する必要があります。
lookup 関数はテキスト入力ボックスから取得した単語を使用し、jQuery の Ajax メソッド POST を使用してそれを rpc.php に渡します。
入力文字 'inputString' が '0' (ゼロ、翻訳者の注釈: ここでは検索ボックスに入力がないことを指します) の場合、これも非常に使いやすいです。検索ボックス、何も入力していないため、提案ボックスが表示されることを期待していません。
入力ボックスにコンテンツがある場合、この「inputString」を取得して rpc.php ページに渡し、次のように jQuery の .post() 関数が使用されます。
.post(url, [データ], [コールバック])「コールバック」部分は関数に関連付けることができ、これはデータが正常にロードされた場合にのみ実行されます。
返されたデータ (data) が空ではない (つまり、表示するものがある) 場合は、検索プロンプト ボックスを表示し、返されたデータ (data) を使用してその中の HTML コードを置き換えます。
とても簡単です!
合計 4 ページ:
前のページ
- 1
- 2
- 3
- 4
- 次のページ
www.bkjia.com

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか?
