`
elvishehai
  • 浏览: 73527 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

html中select的隐藏和显示

阅读更多
在html中有一种情况,如果用户想隐藏现有页面的下拉框;但是问题是,当前页面的下拉框默认的有隐藏和显示的,那么面对这种情况可能是很多人都会想到有一个iframe来覆盖这些下拉框,这样就也了啊,可是这个是可以解决当前的问题了,可是这个好像不是最终的方案了,以下是一个显示和隐藏下拉框的简单demo,看看吧。
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE> New Document </TITLE>
</HEAD>
<script>
var array = new Array();//用来保存为显示的select元素
//隐藏Select的元素
function hidden(){
   var oSelect  = document.getElementsByTagName('select');//获得所有的select
   for(var i=0;i<oSelect.length;i++){
      if(oSelect[i].style.display==''){
    array.push(oSelect[i]); //把对象放入数组
oSelect[i].style.display="none";
  }
   }
}

//show显示Select的元素
function show(){
   var oSelect  = document.getElementsByTagName('select');//获得所有的select
      for( var i=0;i<array.length;i++){
      if(array[i].style.display){
     oSelect[i].style.display='';
  }
   }
 
}
</script>
<BODY>
  <select name="test1">
   <option VALUE="1" SELECTED>宝马</option>
   <option VALUE="2">保时捷</option>
   <option VALUE="3" SELECTED>奔驰</option>
  </select>
  <select name="test2" style="display:none">
   <option VALUE="1" SELECTED>test01</option>
   <option VALUE="2">test02</option>
   <option VALUE="3" SELECTED>test03</option>
  </select>
 
  <select name="test3" style="display:none">
   <option VALUE="1" SELECTED>test501</option>
   <option VALUE="2">test502</option>
   <option VALUE="3" SELECTED>test503</option>
  </select>
 
  <select name="test4">
   <option VALUE="1" SELECTED>test601</option>
   <option VALUE="2">test602</option>
   <option VALUE="3" SELECTED>test603</option>
  </select>
<button onclick='hidden();'> hidden</button>
<button onclick='show();'>Show</button>
</BODY>
</HTML>

这个方法是用js的数组来保存显示的select最后显示的时候再一次拿回数组来显示!
分享到:
评论

相关推荐

    select项内容过长解决办法

    下拉框内容过长,挡住显示内容。 select内容过长,显示内容无法全部显示。 下拉框内容过长,显示内容无法全部显示。

    通过隐藏option实现select的联动效果

    DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt; &lt;html xmlns=”http://www.w3.org/1999/xhtml”&gt; &lt;head&gt; &lt;title&...

    elSelect组件.vue

    Vue.js 再封装elSelect,实现多选,全选,反选,失去焦点并隐藏;点击空白处会自动收起下拉菜单

    ASP.NET Gridview隐藏/显示列源码

    文章将会演示两种显示和隐藏GridView列的方法,一种是客户端的方法,另外一种是服务段的方法. 在客户段显示和隐藏GridView的列 大部分代码是在GridView的RowCreated事件生成客户端的功能的。当GridView的Header行...

    html option禁用选择 select禁用选项示例

    select&gt; ””&gt;1&lt;/option&gt; ””&gt;2&lt;/option&gt; ””&gt;3&lt;/option&gt; ””&gt;4&lt;/option&gt; ””&gt;5&lt;/option&gt; &lt;/select&gt;   我不想让用户可以选择 345 怎么办呢 复制代码代码如下: &lt;select&gt; ””&gt;1&lt;/option&gt; ””&gt;...

    jQuery设置下拉框显示与隐藏效果的方法分析

    jQuery的 hide() 和 show() 方法分别用来隐藏和显示 HTML 元素,而 toggle() 方法则可以切换 hide() 和 show() 方法,也就是显示被隐藏的元素,并隐藏已显示的元素。 $(select).hide(); // 隐藏下拉框 $(select)....

    jQuery-Custom-Selectbox:使用jQuery替换SelectBox。 隐藏选择框,并将其替换为可访问的js版本。 您需要做的就是对其进行样式设置。 还支持单个选项的背景图像

    如果它们在HTML标记中,则它们将显示在自定义标记中。 禁用字段-select现在可以识别禁用字段并使它们不可单击。 它由一个真正的选择框驱动,因此它将以表格形式传递值。 它的工作方式是代码将找到选择框并将其隐藏...

    js实现可输入可选择的select下拉框

    1.1将input输入框和select框合并在一起,但是显示出向下点击的按钮: 这种比较容易做到 1.2出现输入值能够自动匹配的功能 动态的加载一个临时的div出现在该input下方,当点击页面中的空白地方,div隐藏。 1.3代码: ...

    js自定义select下拉框美化特效

    其实select的实现原理很简单,就是一个点击 切换 显示和隐藏 并传值 的过程。用jquery模拟了,样式想怎么写就怎么写,且不限数量。 朴素的效果: html: &lt;div class=select_box&gt; › 选项1 选项1 选项2 选项...

    jQuery点击页面其他部分隐藏下拉菜单功能

     web页面中,我们一般不用select、option来实现下拉菜单效果,因为下拉框的样式丑且难以美化,所以我们选择控制ul显示隐藏来实现同样且高大上的效果,但是不能像下拉框那样点击页面其他部分,下拉菜单收起或隐藏,...

    lhgdialog超强弹窗控件,支持缩放、拖动,丰富接口调用

    lhgdialog超强弹窗控件,支持遮罩,缩放、拖动,随...7、为lhgdialog.show增加隐藏指定select或者不隐藏或者隐藏全部的参数(演示14) 原版地址:http://www.cnblogs.com/lhgstudio/archive/2009/03/26/1386048.html

    使用HTML开发商业网站-表单控件-input课件.pptx

    使用HTML开发商业网站 表单控件-Input控件 ...input控件在页面中的显示宽度 readonly readonly 该控件内容为只读(不能编辑修改) disabled disabled 第一次加载页面时禁用该控件(显示为灰色) chec

    jquery显示隐藏input对象

    1 所属部门选择其他时 显示一个输入框进行填写 #html &lt;select id='deptid' name='deptid' class=select onchange='deptChange()'&gt; ${deptidList} varStatus=status&gt; ${item.value}'&gt; ${item.name}  &...

    Vue.js做select下拉列表的实例(ul-li标签仿select标签)

    目标:用ul-li标签结合Vue.js知识做一个模仿select标签的下拉选项列表。 知识点: 组件的写法及运用 组件之间的数据传递(props的运用) 组件之间的数据传递($emit的运用) 动态数据的绑定(v-bind) 自定义事件...

    html入门到放弃笔记

    作用:保留源文档中的回车 和 空格 的作用 &lt;pre&gt;&lt;/pre&gt; 8、分区元素 1、块分区元素 语法:&lt;div&gt;&lt;/div&gt; 作用:布局 2、行内分区元素 语法:&lt;span&gt;&lt;/span&gt; 作用:设置同一行文字内的不同样式 9、行内元素 与...

    F5在线HTML编辑器 v4.0

    11、支持代码显示、引用显示、隐藏文字功能显示;12、去掉DIV下拉,返回select下拉,半兼容所有浏览器;13、精简大部分编辑JS代码,美化所有编辑器图标,整体更加美观,体积更小,加载更快,调用更方便;12、提供...

    JavaScript Table行定位效果

    程序中为了更美观会自动去掉新table上面和下面的边框,包括frame和style的: Code if(this._oTable.border &gt; 0){ switch (this._oTable.frame) { case "above" : case "below" : case "hsides" : this._nTable...

    好看好用的alert提示框

    5、弹出消息框时屏蔽页面其它元素的操作,自动隐藏页面select及iframe下select(无限级select隐藏),并遮罩iframe等元素。 6、页面select控件状态还原时保持原状态,即如果原来select就是隐藏的,则消息框弹出并...

    漂亮的消息提示框 消息提示组件 Javascript写的

    5、弹出消息框时屏蔽页面其它元素的操作,自动隐藏页面select及iframe下select(无限级select隐藏),并遮罩iframe等元素。 6、页面select控件状态还原时保持原状态,即如果原来select就是隐藏的,则消息框弹出并...

Global site tag (gtag.js) - Google Analytics