`
gc715409742
  • 浏览: 94826 次
  • 来自: 北京
社区版块
存档分类

Jquery 隐藏显示下拉框的项option

阅读更多
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>New Web Project</title>
        <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
        <script type="text/javascript">
         $(function(){
          show();
         });
         
         /* */
         function show(){
          var s1 = $('#s1').val();
          if(s1 == 's1_2'){
           //$('#s2 option[value="s2_6"]').hide();
           //$('#s2 option[value="s2_7"]').hide();
           //$('#s2 option[value="s2_8"]').hide();
           //$('#s2 option[value="s2_9"]').hide();
           //$('#s2 option[value="s2_10"]').hide();
           
           //$('#s2_6').hide();
           //$('#s2_7').hide();
           //$('#s2_8').hide();
           //$('#s2_9').hide();
           //$('#s2_10').hide();
           
           //$('#s2_6').css("display", "none");
           //$('#s2_7').css("display", "none");
           //$('#s2_8').css("display", "none");
           //$('#s2_9').css("display", "none");
           //$('#s2_10').css("display", "none");
           
           
        $("#s2").children('option[value="s2_6"]').wrap('<span>').hide();
        $("#s2").children('option[value="s2_7"]').wrap('<span>').hide(); 
        $("#s2").children('option[value="s2_8"]').wrap('<span>').hide(); 
        $("#s2").children('option[value="s2_9"]').wrap('<span>').hide(); 
        $("#s2").children('option[value="s2_10"]').wrap('<span>').hide(); 
           
           
           //document.getElementById('s2_6').style.display = "none";
           //document.getElementById('s2_7').style.display = "none";
           //document.getElementById('s2_8').style.display = "none";
           //document.getElementById('s2_9').style.display = "none";
           //document.getElementById('s2_10').style.display = "none";
          }else{
           //$('#s2 option[value="s2_6"]').show();
           //$('#s2 option[value="s2_7"]').show();
           //$('#s2 option[value="s2_8"]').show();
           //$('#s2 option[value="s2_9"]').show();
           //$('#s2 option[value="s2_10"]').show();
           
           //$('#s2_6').show();
           //$('#s2_7').show();
           //$('#s2_8').show();
           //$('#s2_9').show();
           //$('#s2_10').show();
           
           //$('#s2_6').css("display", "");
           //$('#s2_7').css("display", "");
           //$('#s2_8').css("display", "");
           //$('#s2_9').css("display", "");
           //$('#s2_10').css("display", "");
           
           //document.getElementById('s2_6').style.display = "block";
           //document.getElementById('s2_7').style.display = "block";
           //document.getElementById('s2_8').style.display = "block";
           //document.getElementById('s2_9').style.display = "block";
           //document.getElementById('s2_10').style.display = "block";
           
           $("#s2").children("span").children('option[value="s2_6"]').unwrap();
           $("#s2").children("span").children('option[value="s2_7"]').unwrap();
           $("#s2").children("span").children('option[value="s2_8"]').unwrap();
           $("#s2").children("span").children('option[value="s2_9"]').unwrap();
           $("#s2").children("span").children('option[value="s2_10"]').unwrap();
           
           $('#s2 option[value="s2_6"]').show();
           $('#s2 option[value="s2_7"]').show();
           $('#s2 option[value="s2_8"]').show();
           $('#s2 option[value="s2_9"]').show();
           $('#s2 option[value="s2_10"]').show();
           
          }
         }
        </script>
    </head>
    <body>
        <h1>New Web Project Page</h1>
       
        <!-- -->
        <select id="s1" name="s1" onchange="show()">
         <option value="s1_1">1</option>
         <option value="s1_2">2</option>
        </select>
        <select id="s2" name="s2">
         <option value="s2_1" id="s2_1">1</option>
         <option value="s2_2" id="s2_2">2</option>
         <option value="s2_3" id="s2_3">3</option>
         <option value="s2_4" id="s2_4">4</option>
         <option value="s2_5" id="s2_5">5</option>
         <option value="s2_6" id="s2_6">6</option>
         <option value="s2_7" id="s2_7">7</option>
         <option value="s2_8" id="s2_8">8</option>
         <option value="s2_9" id="s2_9">9</option>
         <option value="s2_10" id="s2_10">10</option>
        </select>
    </body>
</html>
分享到:
评论

相关推荐

    jQuery联动下拉框 jQuery optionTree

    optionTree插件是基于jQuery的一个扩展,它的设计目标是构建具有层级结构的联动下拉框。在一些复杂的表单中,比如地区选择、产品分类等,往往需要展示一种树状的层次关系,这时optionTree就能发挥出它的优势。它不仅...

    jquery--下拉框的实现

    jQuery UI 提供了丰富的动画API,可以让下拉框的显示和隐藏更加平滑。例如,你可以这样实现下拉框的淡入淡出效果: ```javascript dropdown.fadeIn('slow'); dropdown.fadeOut('slow'); ``` 最后,结合HTML5的数据...

    jQuery支持模糊查询下拉框菜单选择代码

    使用jQuery,我们可以轻松地获取或修改下拉框中的选项,例如,使用`$('select').children('option')`选取所有选项。 四、事件监听 为了实现模糊查询,我们需要监听用户的输入事件。jQuery提供了`keyup`、`keydown`...

    jQuery手机下拉框select

    3. **多选模式**:对于支持多选的`&lt;select multiple&gt;`元素,jQuery Mobile会显示一个多选的列表,用户可以通过勾选来选择多个选项。 4. **弹出/下拉行为**:默认情况下,Select Menu会在点击后以弹出窗口的形式展示...

    jquery动态创建联动下拉框

    本主题将深入探讨如何使用jQuery动态创建联动下拉框,这是一个常见的需求,特别是在构建多级选择或依赖性选择菜单时。 联动下拉框通常指的是两个或多个下拉框之间存在关联关系,当用户在一个下拉框中选择一个选项时...

    jQuery美化select下拉框

    这时,我们就需要利用JavaScript库,比如jQuery,来对select下拉框进行美化,提升用户体验。 jQuery是一个轻量级、功能丰富的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在美化select下拉框...

    jQuery插件-多选全选实时搜索下拉框

    "jQuery插件-多选全选实时搜索下拉框"就是这样一个工具,它结合了多选、全选以及实时搜索的功能,极大地优化了用户在选择项时的操作体验。 **一、jQuery基础知识** jQuery是由John Resig于2006年创建的,它的核心...

    jquery flexbox 下拉框插件

    **jQuery Flexbox 下拉框插件** 在网页开发中,下拉框(Dropdown)是一种常见的交互元素,用于在有限的空间内展示丰富的选项。jQuery Flexbox 下拉框插件是为了解决传统下拉框样式单一、灵活性不足的问题而设计的。...

    jQuery无限层级下拉框

    【jQuery无限层级下拉框】是一种交互式的网页元素,它允许用户从一系列级联的下拉菜单中选择值,这些菜单可以无限扩展,通常用于表示层次结构的数据,例如地区、组织结构或产品分类。实现这一功能的核心是利用jQuery...

    基于jquery实现的多选下拉框

    同时,我们可以添加一个按钮来触发显示/隐藏下拉框的选项。 ```html &lt;option value="option1"&gt;选项1&lt;/option&gt; &lt;option value="option2"&gt;选项2&lt;/option&gt; ... 显示/隐藏选项 ``` 3. **jQuery代码**:接下来...

    jquery 实现的下拉框模拟

    3. **jQuery 事件绑定**:利用 jQuery 的 `click` 事件监听触发器,当用户点击时显示或隐藏下拉选项列表。同时,还需要监听列表中的 `click` 事件,更新选定的选项并隐藏列表。 ```javascript $('.custom-select')....

    jquery实现可多选下拉框

    这将使下拉框具有一定的宽度和高度,并且当选项被选中时,背景色会变为灰色。 总结一下,实现“jQuery 实现可多选下拉框”的关键点包括: 1. 使用 HTML5 的 `&lt;select&gt;` 元素并设置 `multiple` 属性。 2. 引入 ...

    jquery.multiselect.js多选下拉框选择代码

    《jQuery.multiselect.js:打造高效多选下拉框选择体验》 在Web开发中,下拉框(Dropdown)是常用的一种交互元素,尤其在需要用户从多个选项中进行选择时。然而,传统的HTML `&lt;select&gt;` 标签在处理大量选项或需要...

    jquery三级下拉框联动

    "jquery三级下拉框联动"是指使用jQuery实现的多级下拉菜单联动效果,通常用于表示层次结构的数据,例如这里提到的城市级联,用户在选择省份后,下拉框会自动更新为对应省份的城市,再选择城市后,可能会进一步显示...

    jQuery美化Select下拉框.zip

    jQuery美化Select下拉框是一款适用于后台管理功能表单下拉框选择代码。  select -- name 可以接收选择的值【用于表单提交 名称自定义】  option -- 1. value 传给后台的参数  1. selected 设置默认...

    jquery美化的下拉框

    **jQuery美化下拉框插件介绍** 在网页开发中,原始的HTML `&lt;select&gt;` 下拉框样式往往显得单调,无法满足现代网页设计的美观需求。为此,开发者们使用JavaScript库,尤其是jQuery,来创建更精致、功能丰富的下拉框...

    Jquery实现下拉框多选

    本主题将深入探讨如何使用jQuery实现下拉框的多选功能,以提升用户体验和交互性。以下是对"Jquery实现下拉框多选"这一知识点的详细解释。 一、jQuery与HTML Select元素 在HTML中,`&lt;select&gt;`元素用于创建下拉菜单...

    jQuery城市下拉框菜单选择代码

    6. **响应式设计**:确保下拉框在不同设备和屏幕尺寸上都能正常显示和操作,可以结合Bootstrap或其他前端框架实现响应式布局。 在提供的压缩包文件"texiao4008_1560681018"中,可能包含了实现上述功能的具体代码...

    jQuery自定义下拉框 jQuery自定义下拉框网页特效.zip

    在网页设计中,下拉框(Dropdown)是一种常见的交互元素,用于展示多个可选项供用户选择。jQuery,作为JavaScript的一个库,提供了丰富的功能和简洁的API,使得自定义下拉框变得更为简单和高效。本资源"jQuery自定义...

    jQuery实现select下拉框样式美化效果

    本资源主要介绍如何使用jQuery来实现select下拉框的样式美化效果。 首先,我们需要引入jQuery库。jQuery的最新版本可以在官方网站(https://jquery.com/download/)下载,也可以通过CDN链接快速引入,如: ```html ...

Global site tag (gtag.js) - Google Analytics