純粋な住所の自動補完機能。ユーザーの文字入力に追従して候補を次々と表示してゆきます。郵便番号が存在する住所の詳細まで到達したときには郵便番号欄を埋めます。JavaScriptで
YZipCodeAutoCompleteオブジェクトの1番目の引数を検索のキーワードとするコントロールを指定し、2番目3番目の引数に検索結果を書き込む「郵便番号」と「住所」のコントロールをそれぞれ指定します。
new YZipCodeAutoComplete( "sample_autocomplete","sample_ziptop","sample_autocomplete"
);
郵便番号は1つのテキストボックス、住所欄も1つのテキストボックスで表示している場合です。郵便番号と住所欄には自動補完機能も設定してあります。最新のバージョンのJavaScriptをサポートしないブラウザでもボタンによって住所選択が可能です。(JavaScript機能が完全にオフの場合は動作しません。)
|
郵便番号⇔住所の検索 : 郵便番号を分割、県名を選択する形式 |
郵便番号が2つのテキストボックス、住所が県名とその他の部分に分割された場合です。自動補完機能も有効です。コントロールが2つに分割される場合は、このコントロールの引数に
Array として複数のコントロールを渡します。このフォームでは自動補完を郵便番号と住所の2箇所に設定するので、1番目の引数の異なる2つのYZipCodeAutoCompleteオブジェクトを
new しています。
new YZipCodeAutoComplete(
new Array( "zp1", "zp2"
),
new Array( "zp1", "zp2" ),
new Array("sample1_prefecture", "sample1_address") ,
"sample1_address_kana", "sample1_address_place", "sample1_address_place_kana",
"sample1_address_pob" );
new YZipCodeAutoComplete(
new Array( "sample1_prefecture", "sample1_address"
),
new Array( "zp1", "zp2" ),
new Array("sample1_prefecture", "sample1_address") ,
"sample1_address_kana", "sample1_address_place", "sample1_address_place_kana",
"sample1_address_pob" );
|
|
|
|