考えられるすべての組み合わせに対して非表示の div を保持することはお勧めできません。これにより、ページサイズが大きくなります。必要な情報だけをajaxで取り出して表示してみませんか?
ページでは、情報を表示する div を 1 つだけ保持します
<select id="Age">
<option value='1'>18-24</option>
<option value='2'>25-50</option>
</select>
<select id="Place">
<option value='1'>Asia</option>
<option value='2'>America</option>
</select>
<div id="info"></div>
次に、ドロップダウンの変更イベントをリッスンし、ドロップダウンの選択された値を取得し、サーバー ページへの ajax 呼び出しを行い、ユーザーに表示するマークアップを取得します。以下のスクリプトでは、jqueryload
メソッドを使用して情報 div に新しいマークアップをロードしています。
$(function(){
$("#Age,#Place").change(function(e){
var age=$("#Age").val();
var place=$("#Place").val();
$("#info").load("yourServerPage.php?age="+age+"&place="+place);
});
});
yourServerPage.php
クエリ文字列から年齢と場所を受け取り、情報 div のマークアップを返すサーバー ページが呼び出されたとします。