【发布时间】:2015-11-02 22:15:34
【问题描述】:
我在网络表单上有一个选择框,根据选择的内容,它会显示一个隐藏的 div。
<script>
$(document).ready(function () {
$("#Select1").change(function () {
$(this).find("option:selected").each(function(){
if($(this).attr("Value")=="2"){
$("#hiddentable11").show();
}
else if($(this).attr("Value")=="3"){
$("#hiddentable11").show();
}
else{
$("#hiddentable11").hide();
}
});
}).change();
});
</script>
表单将包含 35 到 40 个这些选择框/隐藏 div 组合。选择框中的选项值每次都相同(0,1,2,3,4)。如果用户为 Select1 选择选项 2 或 3,则会出现 hiddentable11。如果他们为 Select2 选择选项 2 或 3,则会出现 hiddentable 12 我不想复制/粘贴此代码 40 次,并且在代码中将 Select1/hiddentable11 更改为 Select2/hiddentable12、Select3/hiddentable13 等。如何更改此代码这样我就可以将它重用于所有的 select/div 组合?
【问题讨论】:
标签: javascript jquery