ホームページ バックエンド開発 PHPチュートリアル jquery+php が mysql にクエリを実行して自動補完機能を実装する_PHP チュートリアル

jquery+php が mysql にクエリを実行して自動補完機能を実装する_PHP チュートリアル

Jul 21, 2016 pm 02:54 PM
mysql について 関数 仕上げる 成し遂げる お問い合わせ 自動

オートコンプリート機能を実装するための jquery+php クエリ mysql について、私がこのチュートリアルを書いたのは、私がこれまでに見たオートコンプリート アプリケーションのほとんどは、プログラムのソース コード パッケージを提供し、その使用方法を説明するだけであり、それがどのように機能するのか、そしてその理由を説明します。これを理解すると、このプラグインを自分のニーズに合わせてさらにカスタマイズすることができます (これについては、私のブログで他のアプリケーションについて多くの記事を書いています)。

さて、始めましょう。

JavaScript コード:

クリップボードにコピーLiehuo.Net Codes引用コンテンツ: [www.bkjia.com] <script src="jquery-1.2.1.pack.js" type="text/javascript"></script>
<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
  • 次のページ
http://www.bkjia.com/PHPjc/364623.html

www.bkjia.com

http://www.bkjia.com/PHPjc/364623.html技術記事オートコンプリート機能を実装するために mysql にクエリを実行する jquery+php に関して、私がこのチュートリアルを書いたのは、私がこれまでに見たオートコンプリート アプリケーションのほとんどが、プログラムのソース コード パッケージを提供して、それから教えてくれるだけだったからです...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPのビッグデータ構造処理スキル PHPのビッグデータ構造処理スキル May 08, 2024 am 10:24 AM

PHPのビッグデータ構造処理スキル

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

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

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

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

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

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

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? May 05, 2024 am 09:06 AM

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

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

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

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

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

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? Jun 04, 2024 pm 01:57 PM

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

See all articles