2つのjQueryドロップダウンメニューがあります。2番目のドロップダウンの内容は、最初のドロップダウンから選択した値によって異なります。
コードはこのリンクにありますhttp://jsfiddle.net/5tmwg/
ヘッダータグのスクリプトのサンプル
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript" defer="defer">
function cascadeSelect(parent, child){
var childOptions = child.find('option:not(.static)');
child.data('options',childOptions);
parent.change(function(){
childOptions.remove();
child
.append(child.data('options').filter('.sub_' + this.value))
.change();
})
childOptions.not('.static, .sub_' + parent.val()).remove();
}
$(function(){
cascadeForm = $('.cascadeTest');
orgSelect = cascadeForm.find('.orgSelect');
terrSelect = cascadeForm.find('.terrSelect');
locSelect = cascadeForm.find('.locSelect');
cascadeSelect(orgSelect, terrSelect);
cascadeSelect(terrSelect, locSelect);
});
</script>
私がやりたいのは、各オプションに関する情報を含むdivを表示することです。javascriptとjQueryの経験が不足しているので、事前に詳しく説明してください。