有你select
輸入和datagrid
設置有它的價值觀和id
S或classes
爲每個組設置 - 既然你是不是清楚需要什麼我把設置使用id
爲例每個table row
,沒有什麼的自由阻止你的,而不是在有從列組classes
所有元素,併爲每個元素的一行行改變id
- 一個簡單的標記:
<select id="dgNew">
<option value="0">...</option>
<option value="1">fruits</option>
<option value="2">sports</option>
<option value="3">desserts</option>
</select>
<table>
<tr id="1">
<td>apple</td>
<td>banana</td>
<td>Orange</td>
</tr>
<tr id="2">
<td>baseball</td>
<td>football</td>
</tr>
<tr id="3">
<td>icecream</td>
<td>pie</td>
</tr>
</table>
每一行必須用CSS display
組被初始化爲none
:
table tr{
display:none;
}
現在我們需要change
事件,火災時select
值改變,所以我們可以顯示正確的項目組:
$("#dgNew").change(function(){
$('table tr').css("display","none");
if($("#dgNew").val() > 0)
{
$('#'+$("#dgNew").val()).css("display","block");
}
});
例FIDDLE:http://jsfiddle.net/qPfJ6/1/