在我的html页面上,我有一个选择菜单,上面有几个选项。当我选择一个选项时,我希望html显示一个与该选项相关的表。
例如,当我在选择菜单上选择管理员时,如何显示确切的表格? 然后,当我选择工程时,它会隐藏管理员表并显示工程表?
<div class="controls">
<select id="select01">
<option id="admin">Admin</option>
<option id="eng">Engineering</option>
</select
</div>
<div style="display:none" id="admin">
<table class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>ADMIN</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
<td>mdo</td>
</tr>
</tbody>
</table>
</div>
<div style="display:none" id="eng">
<table class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>Engineering</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
<td>mdo</td>
</tr>
</tbody>
</table>
</div>
谢谢。
答案 0 :(得分:0)
<强>已更新
根据您的代码:
$(function () {
$("#admin").show();
$("#select01").on("change", function () {
$(".myClass").hide();
$("div[id='" + $(this).val() + "']").show();
});
});
但首先,解决这个问题:
<select id="select01">
<option value="admin">Admin</option>
<option value="eng">Engineering</option>
</select>
和此:
<div class="myClass" id="admin">
...
</div>
<div class="myClass" id="eng">
...
</div>
并将其添加到样式表中:
.myClass
{
display: none;
}