javascript - 如何在 <div> 标签之间切换?

标签 javascript html css wordpress

<分区>


关闭 6 年前

 <select id="typeselect" name="value" onchange="OnChangeSelect()" >
        <option value="1">General</option><br />
        <option value="2">Featured</option><br />
    </select>

    <div id="formbody" class="col-md-12">
  <div style="display:none" id="featured-div" disabled>
   <?php get_template_part("publish_game_fe") ?>
  </div>
  <div  style="display:block" id="general-div">
   <?php get_template_part("publish_game_nr") ?>
  </div>
</div>

根据下拉菜单中选择的选项,我想显示“featured-div”或“general-div”

我尝试使用以下脚本

    function OnChangeSelect()
{
    var e=document.getElementById("typeselect");
    var val = e.value;  
          if(val==1){
        document.getElementById("general-div").style.display="block";
        // document.getElementById("general-div").style.zIndex = 2;
        document.getElementById("featured-div").style.display="none";
         //document.getElementById("featured-div").style.zIndex = 1;
      }
      else{
            document.getElementById("general-div").style.display="none";
        // document.getElementById("general-div").style.zIndex = 1;
          document.getElementById("featured-div").style.display="block";
         // document.getElementById("featured-div").style.zIndex = 2;
      }
}

表格看起来像这样

enter image description here enter image description here

当我点击“general-div”的选择图像按钮时,它什么也没做 但是当我点击“featured-div”时的选择图像按钮时,它会打开资源管理器两次。如果我不包括其中一种形式,其他作品就完全没问题。我猜想使用 style.display 隐藏 div 只会使其不可见,而 featured-div 仍然与 general-div 重叠。完成此操作的正确方法是什么?

最佳答案

您可以使用 jQuery 的 show(),hide() 函数代替 display:block 和 display:none 来实现所需的输出

关于javascript - 如何在 <div> 标签之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38931671/

上一篇:html无法逐行对齐表格

下一篇:html - Bootstrap div 不正确堆叠

相关文章:

html - 从右边缘开始的 CSS 背景图 block

javascript - 如何在图像出现时为其添加过渡效果?

javascript - CSS3 动画滚动不工作

html - 无序列表的 CSS 格式来环绕图像?

javascript - 对复选框和单选组件使用react

javascript - 缩小/合并 JS 文件的最大大小

javascript -\n 和\t 并使用 javascript 或 .net 让它们显示在 &lt;textarea&gt; 中

javascript - 绝对定位的 div,页面其余部分可滚动

html - 包含图像的 block anchor 从容器 div 溢出

php - 如何使用来自 HTML 表单的输入制作 PHP 计算器,但又让它立即给出结果?