PHP フォームで自動入力とオートコンプリートを処理する方法
PHP フォームでの自動入力とオートコンプリートの対処方法
インターネットの発展に伴い、人々はますます自動入力とオートコンプリート機能に依存して、フォーム上での操作を簡素化しています。 Webサイト。これらの関数を PHP フォームに実装することは複雑ではありませんが、この記事では、PHP を使用してフォームの自動入力とオートコンプリートを処理する方法を簡単に紹介します。
始める前に、オートフィルとオートコンプリートとは何かを明確にする必要があります。自動入力とは、ユーザーの以前の入力または履歴に基づいて、ユーザーのフォームのフィールドに自動的に入力することを指します。たとえば、ユーザーが電子メール アドレスを入力すると、ユーザーの以前の入力に基づいて、使用可能な電子メール アドレスが自動的に入力されます。オートコンプリートとは、ユーザーの入力プロセス中に可能なオプションを自動的に提供することを指します。たとえば、ユーザーが都市名を入力すると、候補となる都市名が自動的に表示され、ユーザーが選択できるようになります。
まず、オートフィルとオートコンプリートのデータを保存するデータベースが必要です。都市名を例に挙げると、まず、都市名を格納する「city_name」という名前のフィールドを含む「city」という名前のデータベース テーブルを作成します。
CREATE TABLE city (
city_name VARCHAR(255) NOT NULL
);
次に、データベースにデータを入力するために都市名データを準備する必要があります。データを手動で追加することも、CSV ファイルを使用してインポートすることもできます。
INSERT INTO city (city_name) VALUES
('北京'), ('上海'), ('广州'), ('深圳'), ('杭州');
データベースとデータの準備ができたので、フォームの処理を開始できます。まず、ユーザー入力を受け取る入力ボックスが必要です。
input の autocomplete 属性を入れていることに注意してください。ボックス ブラウザのデフォルトのオートコンプリート機能がオートコンプリート機能に干渉しないようにするには、「オフ」に設定します。
次に、AJAX を使用してオートフィル機能とオートコンプリート機能を実装します。入力ボックスにテキストを入力すると、AJAX を通じて一致する都市名が取得され、ドロップダウン リストに表示されます。
<スクリプト src="https://code.jquery.com/jquery-3.5.1.min.js">
<script><br>$ (document).ready(function(){</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$('#city').keyup(function(){
var query = $(this).val();
if(query != ''){
$.ajax({
url:"fetch.php",
method:"POST",
data:{query:query},
success:function(data){
$('#cityList').fadeIn();
$('#cityList').html(data);
}
});
}
});
$(document).on('click', 'li', function(){
$('#city').val($(this).text());
$('#cityList').fadeOut();
});</pre><div class="contentsignin">ログイン後にコピー</div></div><p>});<br></script>
上記のコードでは、AJAX の使用を簡素化するために jQuery ライブラリを使用しています。 。ユーザーがテキストを入力すると、入力されたテキストが「fetch.php」ファイルに送信され、AJAX を介して処理され、返された都市名がドロップダウン リストに表示されます。ユーザーが都市名をクリックした後、入力ボックスに都市名を入力し、ドロップダウン リストを非表示にします。
それでは、「fetch.php」ファイルはリクエストをどのように処理するのでしょうか?次に、「fetch.php」ファイルのコードを書いてみましょう。
//データベースに接続します
$dsn = "mysql:host=localhost;dbname=test;charset=utf8";
$username = "root" ;
$password = "";
$options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
try{
$db = new PDO($dsn, $username, $password, $options);
}catch(PDOException $e){
die("连接数据库失败:" . $e->getMessage());
}
// AJAX リクエストのパラメータを取得します
$query = $_POST['query'] ?? '';
// 一致する都市をクエリしますデータベース内の名前
$sql = "SELECT * FROM city WHERE city_name LIKE :query";
$stmt = $db->prepare($sql);
$stmt->bindValue(' :query', ' %'.$query.'%');
$stmt->execute();
$result = $stmt->fetchAll();
/ / 都市名のリストを返します
if($stmt->rowCount() > 0){
foreach($result as $row){ echo "<li>". $row['city_name'] . "</li>"; }
}else{
echo "<li>无匹配城市</li>";
}
?>#上記の
以上がPHP フォームで自動入力とオートコンプリートを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









Vue と ElementPlus を使用してオートコンプリートと自動入力を実装する方法 はじめに: 最新の Web 開発では、フォームのオートコンプリートと自動入力は重要な機能要件です。これにより、ユーザー エクスペリエンスが向上し、繰り返し入力する手間やエラーが軽減されます。この記事では、Vue と ElementPlus を使用してオートコンプリート機能とオートフィル機能を実装する方法を紹介し、対応するコード例を示します。 1. オートコンプリートとオートフィルとは何ですか? オートコンプリート (Autocomplete): ユーザーがテキストを入力するとき

PHP を使用して動的に生成されたフォームを処理する方法 Web 開発において、フォームはユーザーと対話するための最も一般的な要素の 1 つです。場合によっては、ユーザーのニーズやオプションに応じてフォームの内容と構造を変更して、フォームを動的に生成する必要がある場合があります。 PHP は、動的に生成されたフォーム データの処理に役立つ強力なバックエンド プログラミング言語です。この記事では、PHP を使用して動的に生成されたフォームを処理する方法を紹介します。まず、フォームを動的に生成する方法を理解する必要があります。 HTML では、PHP コードを使用して H を埋め込むことができます。

PHP フォーム処理: データのプリセットとデフォルト値の設定 Web アプリケーションを開発する場合、フォームは避けられない部分です。ユーザーがフォームを送信すると、このデータを処理し、それに応じて行動する必要があります。この記事では、PHP でフォーム データのプリセットとデフォルト値の設定を処理する方法に焦点を当てます。データ プリセット データ プリセットとは、フォームが読み込まれるときにフォーム内の入力フィールドにデフォルト値を設定することを指します。このようにして、ユーザーがフォームに入力すると、一部のフィールドにすでにデフォルト値が設定されていることがわかり、ユーザーが操作しやすくなります。 PHP では HTML を使用できます

PHP フォームで自動入力とオートコンプリートを処理する方法 インターネットが発展するにつれて、Web サイトでの操作を簡素化するために人々はますます自動入力とオートコンプリート機能に依存するようになりました。これらの関数を PHP フォームに実装することは複雑ではありませんが、この記事では、PHP を使用してフォームの自動入力とオートコンプリートを処理する方法を簡単に紹介します。始める前に、オートフィルとオートコンプリートが何であるかを明確にする必要があります。自動入力とは、ユーザーの以前の入力または履歴に基づいて、ユーザーのフォームのフィールドに自動的に入力することを指します。たとえば、ユーザーが電子メールを入力すると、

PHP フォーム処理: フォームのレイアウトとスタイルのスキル はじめに: Web 開発において、フォームはユーザーと対話するための重要なコンポーネントの 1 つです。フォームのレイアウトとスタイルの設定は、ユーザー エクスペリエンスに影響を与えるだけでなく、データの正しい送信と処理にも直接影響します。この記事では、PHP フォーム処理におけるレイアウトとスタイルのテクニックをいくつか紹介し、実践的なコード例を示します。 1. フォーム レイアウト スキル: レイアウトに HTML と CSS を使用する: PHP では、HTML と CSS を使用してフォームをレイアウトできます。

Javaを利用してフォームデータの自動入力と入力候補を実現 近年、インターネットの発達により、フォームデータの入力は私たちの日常生活の一部となっています。ただし、大量のフォーム データを入力すると、特に繰り返しデータを入力する場合に、ユーザーに問題が発生することがよくあります。ユーザーの入力効率とエクスペリエンスを向上させるために、Java 言語を使用してフォーム データの自動入力と入力候補を実装できます。この記事では、Java を使用してこの関数を実装する方法を紹介し、参考となるコード例を示します。まず必要なのは、

PHP フォーム処理: フォーム データのバックアップとリカバリ はじめに Web サイト開発のプロセスにおいて、フォームは対話の非常に一般的な方法であり、ユーザーはフォームに記入することによって処理のためにデータをサーバーに送信します。ただし、ネットワークの問題、ブラウザのクラッシュ、その他の予期せぬ状況により、ユーザーがフォーム データを失う場合があり、ユーザー エクスペリエンスに問題が発生することがあります。したがって、ユーザーエクスペリエンスを向上させるために、PHP を介してフォームデータの自動バックアップおよび回復機能を実装し、ユーザーが入力したデータが失われないようにすることができます。ユーザーがテーブルにいるときのフォームデータのバックアップ

WeChat ミニプログラムの人気に伴い、さまざまな開発ニーズも増加しています。その中でもテキストボックスのオートコンプリート機能はミニプログラムでよく使われる機能の一つです。 WeChat アプレットはいくつかのネイティブ コンポーネントを提供しますが、一部の特別なニーズには依然として二次開発が必要です。この記事では、PHP言語を使用してWeChatアプレットにテキストボックスの自動補完機能を実装する方法を紹介します。準備 開発を開始する前に、いくつかの基本的な環境とツールを準備する必要があります。まず、PHP 環境をインストールする必要があります。次に、WeChat アプレットのバックグラウンドで独自の Ap を取得する必要があります。
