カーセンサー - CarSensor.UI.Year.Pulldown - by Recruit Web Service UI Library
カーセンサー中古車検索API に検索クエリ「登録年式(古い)」および「登録年式(新しい)」パラメータを渡す事で、年式による中古車の絞込みができます。これは、その上限・下限を指定する為のプルダウンUIを簡単に生成するためのモジュールです。
コピペする事で手軽に再利用が可能なコード例はこちら
下記のように必要なファイルを読み込んだうえで...
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="recruit.ui.js"></script> <script type="text/javascript" src="carsensor.ui.js"></script>
プルダウンを表示させたい場所にこのようなHTMLを書き...
<select id="car-year-min-sel"></select> <select id="car-year-max-sel"></select>
* name属性を設定せずとも、自動で name="year_min" および "year_max" が付与されます。
最後にこのようなjavascriptコードを書くことで上限と下限、あわせて2つのプルダウン が自動生成されます。
new CarSensor.UI.Year.Pulldown();
jQueryを使って、ページ表示と同時にプルダウン生成したい場合はこちら:
$( function(){
new CarSensor.UI.Year.Pulldown();
});
<select id="car-year-min-sel"></select> <!--// <select id="car-year-max-sel"></select> //-->
片方だけのプルダウンを使いたい場合は上記のように、不要な方のSELECTタグを削除してしまえばOKです。対象のエレメントが無い場合、単純に無視される実装になっています。
以下に紹介するオプション引数はこのような形でそれぞれ「上限用」「下限用」を区別する形で書きます。
new CarSensor.UI.Year.Pulldown({
'max' : { id: 'my-max-sel' },
'min' : { id: 'my-min-sel' }
});
下記リンク先で記述されているオプション引数は、すべて上記の形でmax用なのかmin用なのかを指定してください。