PHPにて会員情報入力フォームを作っています。
住所情報は、Jqueryを使い、入力された郵便番号から自動的に補完させようとしています。
・http://tabtab.egoism.jp/blog/2011/02/21/jquery-z …
・http://blog.eggrice.com/?p=25
=>jquery.zip2addr.js を使用する例はいくつか見つけました。
DBには、日本郵便のサイトから取得した KEN_ALL.CSV を登録済です。
DBから取得して、自動補完を実現する方法が分かりません。
Jqeryはど素人なので、参考になるようなサイト(DBから取得する)、もしくは方法をご存知の方がおりましたら、どなたかご教示頂けないでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
実際に作成していないので断言できませんがAjaxで作成できそうです。
仕組みとしておおまかに書くと、
1 フォームに郵便番号の値を入力
2 jqueryを利用してデータベースと連帯するPHPにその値を送る(ここで住所などをゲット)
3 2で取得した住所を1のフォーム画面へ画面遷移せずに送る
ここでは簡単にフォームで入力した値をPHP側でちょっとした処理を行い返す動作を紹介します。
まずはフォーム側
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt …
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQueryのテスト</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4. …
<script type='text/javascript'>
$(document).ready(function(){
$("#submit_bt").click(function(e){
<!--フォームが通常の動きをしないように-->
e.preventDefault();
<!--コールバック関数-->
ajax_php();
});
});
function ajax_php(){
var word_val=$("#word_id").val();
<!--dataには処理されたデータがくる-->
$.post("./test.php", {word : word_val}, function(data){
$("#php_word").html(data);
})
}
</script>
<head>
<body>
<form id ="watasu" method="post">
<input type="text" name="word" id="word_id" />
<input type="submit" value="渡す" id="submit_bt" />
</form>
<div id="php_word"></div>
</body>
</html>
次にPHP側(上記のHTMLファイルと同じ階層に配置してます)ファイル名 test.php
<?php
$word = $_POST['word'];
$a = $word."を入力しました";
echo <<<EOM
<h1>$a</h1>
EOM;
?>
PHPファイルを見てもらえばわかるように、フォームに「あ」と入力して渡すボタンを押すと
「あを入力しました」という文字列が画面遷移せずに表示されると思います。
これと同じ原理でPHP側でデータベース処理して結果を表示させればいいと思います。
ajax php 連帯 などとぐぐったり、
参照URLのAjax編を見ていくつか動作を試してみれば感覚がつかめると思います。
参考URL:http://www.atmarkit.co.jp/fdotnet/jqueryref/inde …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- ドメイン・サーバー・クラウドサービス お名前.comについて 3 2023/08/22 17:47
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- Amazon Amazonの配送先住所入力の自動入力機能が作動しなくなりました。 2 2022/10/06 08:58
- 確定申告 公金受取口座登録後、e-Taxで口座情報を入力する必要はありますか 2 2022/05/09 06:48
- その他(ビジネス・キャリア) 国税庁法人番号公表サイトの検索で会社の名前入れて所在区や郵便番号入れて情報が出てこない 2 2023/04/30 10:00
- HTML・CSS 別サイトのHTML内にある情報を自動取得して、自分のサイトに組込む方法を教えてください。 例えば、Y 1 2023/06/15 08:09
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- アイドル・グラビアアイドル ジャニーズショップでログインしてもグッズが買えないです。 購入画面になって、個人情報を入力する画面で 2 2022/04/04 17:12
- JavaScript 階層別の組織図の自動作成について 1 2022/10/26 13:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォーム入力の自動切換え
-
「戻る」ボタン使用時のフォー...
-
POSTでリダイレクト
-
毎週決まった曜日から数日間だ...
-
現在日付を初期値にするには
-
ブラウザ自体の事じゃなくてJav...
-
VB.NET2003 テキストボックスに...
-
if(1){...}とはどういうことで...
-
JSPの処理の途中で、JavaScript...
-
javascriptで「オブジェクトを...
-
VBScript から JavaScript を呼...
-
VBAによる第3、4水準文字の判定...
-
VBA ステータスバー DoEvents
-
PowerPointで時計表示
-
jQuery ui Datepicker 明日以降...
-
「終了していない文字列型の定...
-
htmlのfileタグに自動で値を入...
-
C#でボタン名を変更しても動く
-
正整数の半角数字かどうか判定する
-
VBA SORT Applyでエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
助けてください!スパムメール...
-
PHP処理実行後のページの遷移に...
-
javascript中の記述でのJSP文<%%>
-
Onclickイベントでデータをcgi...
-
指定した日時にリロード処理を...
-
親フォームとサブフォームでの...
-
javascript 「戻る」を押したと...
-
javascriptからpythonへ値の受...
-
submitした後にiframeのページ...
-
画面遷移を無くすためajaxでメ...
-
Ajax以外で、JavaScriptからPHP...
-
javascript と php の、フォー...
-
画面遷移させずにCGIの戻り値を...
-
「戻る」ボタン使用時のフォー...
-
javascriptからPHPに変数を渡し...
-
連動プルダウンについてです。
-
ボタンに複数機能を持たせられ...
-
以下のコードを実行しても、オ...
-
Javascriptエラーの原因が分か...
-
JSPの処理の途中で、JavaScript...
おすすめ情報