郵便番号、都道府県、路線、駅名の連動した表示切替に困っています

このQ&Aのポイント
  • 郵便番号、都道府県、路線、駅名の連動した表示切替に困っています。セレクトボックス内の項目を変更する際、入力された郵便番号を元に都道府県を表示させ、その都道府県を元に路線を表示させ、最後に路線を元に駅名を表示させたいです。
  • 「郵便番号、都道府県、路線、駅名の連動した表示切替に困っています」というタイトルで、セレクトボックス内の項目を連動させたいです。具体的には、郵便番号の入力に応じて都道府県を表示し、都道府県の選択に応じて路線を表示し、最後に路線の選択に応じて駅名を表示したいです。
  • PHPを使用している場合、セッションで都道府県を保持している場合でも、ページを読み込んだ際にセレクトボックス内の都道府県、路線、駅名が空になる問題が発生しています。上記機能を実装しつつ、セッションを保持した状態で正しく表示させる方法はありますか?
回答を見る
  • ベストアンサー

郵便番号、都道府県、路線、駅名の連動した表示切替

郵便番号、都道府県、路線、駅名の連動した表示切替に困っています。 まず、郵便番号を入力して検索ボタンを押してセレクトボックスに都道府県を表示 次にその都道府県を見て路線のセレクトボックス内を変更 最後に路線を見て駅名のセレクトボックス内を変更 をしたいのです。 郵便番号を見て都道府県を表示させるところは http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html こちらを参考にしました。 都道府県、路線、駅名を表示させるところは http://express.heartrails.com/ こちらのサイトを参考にしてやっていました。 が、 PHPを使っていて、セッションで都道府県を保持している場合 ページを読み込んだときに、例えば「東京都」とセッション保持しているのに 都道府県のセレクトボックス内は空になってしまいます。 それと同時に路線と駅名も・・・。 なんとか表示できないでしょうか。 説明がわかりずらいと思いますが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>ページを読み込んだときに、例えば「東京都」とセッション保持しているのに >都道府県のセレクトボックス内は空になってしまいます。 「ページを読み込んだとき」であれば、そもそもページをブラウザに返す時点でセッション変数からselectedを書き出さないといけません。つまりフォーム自体をphpで書くことになります。 おそらくはそれが一番早いです。 それ以外で(JavaScriptで)となるとoncload時にサーバからセッション変数の値を受け取るようにして、それを元にセットすることになりますが、そのphpスクリプトを用意するくらいならページごとphpで返す方がいいですよね。

関連するQ&A

  • 郵便番号でのローマ字住所自動出力

    はじめまして、 Ajaxを使った郵便番号から住所を自動入力するツール www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html を利用しているのですが、 これとまったく同じ要領で住所をローマ字で出力ツールをご存知でしょうか? asp.netで作っているフォームに使いたいのですが、郵便局で提供されている郵便番号のデータベースには住所が漢字とカタカナで登録されているだけで、ローマ字はデータベース化されていないので、こういうツールはないのですかね? ローマ字で住所を出力する方法ご存知の方、ご教授ください!

  • 郵便番号からの住所の自動入力

    はじめまして。 今回、こちらから郵便番号から自動入力できるものを問い合わせフォームに設置したくて入手しました。 http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html ただ、問い合わせフォームについての知識もなく、問い合わせフォームははkent webさんのものを使用しています。 ソースをみると<form method="POST" action="http://~"> となっていますが、これを県twebさんのものを同時に使用することは可能でしょうか? また、これって難しいですか? 初心者な質問で申し訳ございませんが、どうかお願いいたします。

    • ベストアンサー
    • CGI
  • IE9で郵便番号住所自動入力不具合 AjaxZIP

    下記アドレスよりダウンロードできる 郵便番号からの住所入力補助のシステムを導入しました。 ▼AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(CGI不要版) http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html 郵便番号をキーボードで一字づつ入力しても、コピペしても 該当する郵便番号があれば住所項目に該当住所の市町村までが 自動入力されます。 しかしIE9だけ 郵便番号をコピペで入力しても反応しません。 (一字づつ入力すると反応する) ie8・クローム・ファイヤーフォックスではコピペでも問題なく対応できるようなのですが なぜIE9だけ反応しないのでしょうか? IE9はどのように仕様が変わったのか? 対応策はあるのか? 設定方法が悪いのか? お手数ですがご存知の方いらっしゃいましたらお教え下さい。m(__)m

  • 無料配布の郵便番号自動入力cgiのデータ更新

     cgiやplファイルは殆ど触ったことがないので、わかりやすく教えていただけると助かります。  今、入力フォームをhtmlで作成しており、郵便番号から住所を自動入力させるAjax利用のフリーサイトを見つけたのですが、郵便番号の更新手順がわかりません。 http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html#download 上記URLに郵便番号辞書のアップデート手順があるのですが、具体的にどのように行ったらよいのかわかりませんので、教えていただけると大変助かります。 「サーバ上でなくても、Windows 環境(ActivePerl)や Mac OS X クライアントでも csv2jsonzip.pl は実行できそうです。」とありますが、当方はサーバ上ではなく、Windowsクライアントです。

    • ベストアンサー
    • Perl
  • UNUXサーバでは動くのに...

    すいません。困ってます。 是非教えてください。 郵便番号を自動的に表示させる ajaxの http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html こちらを利用して資料請求メニューを作りました。 テストとして、UNIXサーバでやってみたところ問題なく動くのですが 顧客の指定されたサーバに上げようとした所 「WINDOWSサーバのです」といわれまして (さらに「https」のサーバなのですが、) WINDOWSサーバはじめてなんですが 問題ないだろう!と思いアップして実行してみたのですが... 表示は問題ないのですが 肝心の郵便番号が入ってこないです UNIXサーバに上げたものと 全く同じスクリプトとファイルなのに 動かないのです... 非常に困ってるのですが これ、何か問題点ありますでしょうか? どうか!どうか宜しくお願い申し上げます。

  • 都道府県から沿線⇒駅表示

    都道府県から沿線⇒駅表示をさせるプログラムを作成したいと考えています。 http://uguisu.skr.jp/html/ajax.html ↑ここのサイトのソースをまねて ↓ここのサイトのようなプログラムを作りたいのですが・・・。 http://www.ekidata.jp/tools/smp_select01.html 都道府県・沿線・駅データはMySQLにあります。 JavaScriptからPHPプログラムを呼び、 PHPプログラム内でDBから必要なデータを持ってきて HTMLに表示させたいのですが・・・・。 <select> <option value="1">都道府県 </select> <select> <option value="001">沿線 </select> <select> <option value="00001">駅名 </select> 3つを表示させたいのですが、いまいちよくわかりません。 innerHTMLを複数書いて<div id="result"></div>を複数書いても うまくいきませんでした。 JavaScriptの知識があまりないのですが、お手柔らかにご教授お願いします。

  • 郵便番号から都道府県・郡・市・区を表示

    JavaScriptで、郵便番号から都道府県+郡・市・区を別のテキストボックスに出力したいのですが、どこかにいいコードはありますか。 操作としては、「郵便番号入力」⇒「自動入力ボタンをクリック」⇒「都道府県+郡・市・区が自動入力」というイメージです。 CGIなどを介さないで行いたいのですが・・・ データは数十KBだと思うので、容量は大丈夫だと思いますが、どうでしょう。

  • 駅名、路線名のデータが欲しいのです。

    データベースを使用したプログラムを作ろうとしているのですが、基となるデータに路線(山手線、半蔵門線等)や駅名(渋谷駅、永田町駅等)の名前のデータを使おうかと思っています。 そういったデータを提供している場所というのは無いのでしょうか? 郵便番号であれば、以前にそういったサービスを聞いた事があるので、電車でも同じようなものが無いかと考えたのですが・・・。

  • 郵便番号から都道府県を自動判断する方法について

    EXCEL2003を使用しております。 郵便番号から都道府県を登録しているのですが データ件数が多く、効率的に登録できる方法を探しております。 そこでお伺いしたいのですが 特定のセルに郵便番号が登録されいれば 自動的に都道府県を別のセルに表示させる事ができる方法はないでしょうか。 上記の様に自動的に判断ができれば非常に助かります。 よろしくお願い申し上げます。

  • ajax 通信 iisの設定?

    最近ACCESSとASPとJAVASCRIPTの勉強を始めた学生です。 どーしても分からない事があるので教えてください。 AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html のサイトより『ajaxzip2-20081102.zip』をダウンロードしてきました。 ます一つ目の謎はsampleフォルダの以下の二つをローカル(c:\...html)で実行時  ・sample-jquery.htmlは住所自動入力が動作する  ・sample-prototype.htmlは住所自動入力が動作しない のはなぜか? 二つ目は、iisを立ちあげているので 「http://localhost/...../sample-jquery.html」 で実行すると自動入力が動作しません。。。 iisの設定でクライアントからの非同期通信の許可?みたいな項目があるのでしょうか? どなたかご教示くださいませ。_ _ ペコリ

専門家に質問してみよう