如何使用 jQuery 在 ASP 中隐藏/显示带有下拉列表更改的面板
how to hide/show the panels with drop down list change in asp with jQuery
我有一个下拉列表和 5 个面板我希望当下拉列表更改时只显示一个面板显示对于面板,添加CSS代码(显示:无;)现在,如果下拉列表被更改:下拉列表的值与一个值进行比较,则一个面板显示,其他面板隐藏。
我的代码是:
$(document).ready(function () {
$('#DropDownList1_collection').change(function () {
if ($("#DropDownList1_collection").val() === "abcdef")
$('#Panel1_LavazemElectroniki').show();
});
});
您可以为要匹配的任何其他条件添加相同的条件。
$('#DropDownList1_collection').change(function () {
if ($("#DropDownList1_collection").val() === "abcdef"){
$('#Panel1_LavazemElectroniki').show();
$('#Panel2_LavazemElectroniki').hide();
$('#Panel3_LavazemElectroniki').hide();
$('#Panel4_LavazemElectroniki').hide();
$('#Panel5_LavazemElectroniki').hide();
}
});
你可以做这样的事情
$('div[class^="drop-"]').hide();
$('select').change(function() {
a = $(this).val();
$('div[class^="drop-"]').hide();
$('.drop-' + a).show();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<div class="drop-1">dropdown 1</div>
<div class="drop-2">dropdown 2</div>
<div class="drop-3">dropdown 3</div>
相关文章:
- 如何在按钮中显示下拉列表中选定的元素
- 根据前两个下拉ID显示第三个下拉列表
- 根据用户从下拉列表中的选择显示多个文本框
- jQuery下拉列表未显示第一个选项
- AngularJS下拉列表未显示所选值
- 引导程序下拉列表显示不正确
- 使用2个下拉列表显示/隐藏分区
- 在html中显示任一下拉列表
- 选中复选框时如何显示/隐藏下拉列表
- 需要在 html 中使用两个下拉列表来显示不同的 json 值
- 显示基于第一个下拉列表的第二个下拉列表不起作用
- HTML 表单字段根据从下拉列表中选择的选项显示/隐藏
- 剑道网格编辑内联下拉列表不显示
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- 触发 html5 输入数据列表下拉列表显示
- 使用下拉列表显示/隐藏
- 通过选择一个下拉列表显示两个不同的值
- JavaScript链式下拉列表显示/隐藏一个Div
- 下拉列表显示[对象对象],而不是使用击倒值
- 加载时,剑道下拉列表显示DataValueField在DataTextField之前