【问题标题】:Using jQuery to hide drop-down, but it fails使用jQuery隐藏下拉菜单,但它失败了
【发布时间】:2013-10-21 11:02:09
【问题描述】:

我在文档中使用了两个下拉菜单。一个是可见的,一个我必须隐藏。下面是我用来隐藏下拉菜单的脚本:

<script src="http://code.jquery.com/jquery.min.js"></script>

<script>
    $(document).ready(function() {
        $('span[ds="Product Plan Type"]').css('visibility', 'hidden');
    });
</script>

使用上面的代码:最初下拉菜单会消失,但如果使用另一个下拉菜单来选择任何其他选项,则在进行处理时,页面会刷新并显示下拉菜单。 有人可以提出一些建议吗?

【问题讨论】:

  • 是你的 ds 属性吗?
  • 尝试从 css 中隐藏它...
  • 我对此一无所知。我在某处看到了类似的代码并将其用于我的文档。您能否参考我可以从中获得帮助的任何文章?
  • @user2902792 添加你的渲染 html..
  • @Jai 我没听懂你说的。你能详细说明一下吗?

标签: javascript jquery


【解决方案1】:

如果在第一次加载时不需要您的第二个下拉菜单,那么您可以将它们设置为隐藏在代码 itlsef 中,例如

<asp:DropDownList runat="server" style="visibility:hidden">
    </asp:DropDownList>

现在根据您的陈述,第二个下拉列表根据选择的第一个值填充(在页面加载期间) 因此您可以将javascript代码放置在可以检查值是否=产品计划类型的地方 然后你可以通过 javascript 进行第二次下拉,或者你也可以使用服务器端来做到这一点

【讨论】:

    【解决方案2】:

    在你隐藏的元素上使用 css 显示

     style="display:none"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多