selectboxと連動して表示内容を変える jqueryを使って javascript

selectboxと連動して表示内容を変える jqueryを使って


<html>
<head>
<style type="text/css" title="currentStyle">
</style>

<script type="text/javascript" language="javascript" src="./media/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
$( #tr_type select[name="selectbox"] ).change(function() {
if ( $( select[name="selectbox"] option:selected ).val() == select_type1 ) {
$( #display_box1 ).css( display block );
$( #display_box2 ).css( display none );
$( #display_box3 ).css( display none );
$( #display_box4 ).css( display none );
} else if ( $( select[name="selectbox"] option:selected ).val() == select_type2 ) {
$( #display_box1 ).css( display none );
$( #display_box2 ).css( display block );
$( #display_box3 ).css( display none );
$( #display_box4 ).css( display none );
} else if ( $( select[name="selectbox"] option:selected ).val() == select_type3 ) {
$( #display_box1 ).css( display none );
$( #display_box2 ).css( display none );
$( #display_box3 ).css( display block );
$( #display_box4 ).css( display none );
} else if ( $( select[name="selectbox"] option:selected ).val() == select_type4 ) {
$( #display_box1 ).css( display none );
$( #display_box2 ).css( display none );
$( #display_box3 ).css( display none );
$( #display_box4 ).css( display block );
} else {
$( #display_box1 ).css( display none );
$( #display_box2 ).css( display none );
$( #display_box3 ).css( display none );
$( #display_box4 ).css( display none );
}
});
});
</script>


</head>
<body>


<table>
<tr id="tr_type">
<th>タイプ</th>
<td>
<select name="selectbox">
<option value="select_type1">本1
<option value="select_type2">本2
<option value="select_type3">本3
<option value="select_type4">本4
</select>
</td>
</tr>
</table>

<div id="display_box1">
内容1
</div>
<div id="display_box2" style="display: none;">
内容2
</div>

<div id="display_box3" style="display: none;">
内容3
</div>

<div id="display_box4" style="display: none;">
内容4
</div>

</body>
</html>