`
xiaoqiang_001
  • 浏览: 3146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

“select初始化时值为空白,但选择下拉option内却没有空白”的实现

阅读更多

       小白一枚,前段时间被这个问题困扰,网上搜了很久,没找到可用的资料,今天突然灵感一来,想到了对这个问题的一个可行办法。总体思路是:在初始化的时候,给select里面构造一个空白的选项,但是在第一次点击的时候,又把这个空白的选项删掉,这样就能使得select选择框在初始化时值为空白,但当点击选择框显示下拉列表时,里面却没有空白的那个选项。

       html如下:

<select name="sender_countyid" id="sender_countyid_id" class="select1" readonly="readonly"  onclick="selectClick(this)" onchange="changeCounty(this)">
         <option value="defaultValue"></option>
         <c:forEach items="${countylist}" var="list">
                 <option value="${list.id}" code="${list.code}">${list.name}</option>
          </c:forEach>

</select>

         js如下:

     /*
     *点击时,删除空表option
     */
    function selectClick(obj){       
        var countySelect;
        countySelect = $("#" + obj.id);
 
        var countyCode = countySelect.val();
        if(countyCode == "defaultValue"){
            var index = obj.selectedIndex;
            obj.options.remove(index);
        }
    }

 

分享到:
评论

相关推荐

    jquery实现select带模糊搜索下拉选择框

    本教程将详细讲解如何使用 `jQuery` 实现一个具有模糊搜索功能的下拉选择框,以提升用户在交互时的体验。 首先,我们需要了解 `select` 元素在HTML中的基本用法。`&lt;select&gt;` 标签用于创建一个下拉列表,用户可以...

    mobileSelect移动端手机下拉控件

    《mobileSelect移动端手机下拉控件》是一款专为移动设备设计的交互组件,它提供了方便、高效的下拉选择功能,适用于各种基于Web的移动应用。在如今移动互联网高速发展的时代,用户界面的友好性和操作便捷性是提升...

    select下拉列表显示图片内容

    在网页设计中,`&lt;select&gt;`元素通常用于创建下拉列表,它允许用户从一组预定义的选项中进行选择。然而,传统的`&lt;select&gt;`标签并不支持直接在选项中显示图片,只支持纯文本内容。但随着现代Web技术的发展,我们可以...

    select 分组下拉菜单自定义样式

    在网页设计中,`select`元素常常用于创建下拉菜单,提供用户选择的选项。然而,浏览器默认的`select`样式通常较为简单,不能满足所有设计需求。本话题将深入探讨如何自定义`select`分组下拉菜单的样式,以实现更美观...

    select option带自定义图片

    然而,原生的`&lt;option&gt;`元素并不支持直接添加图片,但通过一些JavaScript和CSS的技巧,我们可以实现自定义带有图片的`&lt;option&gt;`效果。以下是一个关于如何在`&lt;select&gt;`和`&lt;option&gt;`中添加自定义图片的详细教程。 ...

    bootstrap-select下拉选择搜索框,可以多选和单选

    3. **初始化插件**:通过调用JavaScript的`$(selector).selectpicker()`方法,将普通的`&lt;select&gt;`元素转化为Bootstrap Select组件。这里的`selector`是`&lt;select&gt;`元素的选择器。 例如: ```html &lt;select class=...

    js实现动态生成select中的option

    在JavaScript编程中,动态生成`select`元素中的`option`是一项常见的需求,特别是在网页交互或者数据展示时。本文将深入探讨如何使用JavaScript实现这一功能,同时结合提供的`autoSelect.html`和`autoselect.txt`...

    select下拉选择不同状态

    本文将深入探讨如何实现一个“select下拉选择不同状态”的功能,这通常用于提供更丰富的用户体验,例如根据不同的选项状态展示不同的颜色。 标题中的“select下拉选择不同状态”指的是在HTML的`&lt;select&gt;`元素中,每...

    固定宽度下拉列表select中option内容显示不全问题解决方法

    在网页设计中,`&lt;select&gt;`元素和其子元素`&lt;option&gt;`经常被用来创建下拉列表,供用户选择。然而,在某些情况下,特别是在固定宽度的`&lt;select&gt;`元素中,如果`&lt;option&gt;`的内容过长,可能会导致内容显示不全,只显示部分...

    JS模拟select下拉菜单

    然而,有时为了实现更复杂的功能或者更好的视觉效果,开发者可能会选择使用JavaScript来模拟`&lt;select&gt;`下拉菜单。这种方法可以提供更多的自定义选项,如动画效果、多级下拉、异步加载等。 ### 1. 常规HTML `&lt;select...

    实现select下拉选项可编辑

    ### 实现 Select 下拉选项可编辑 在网页开发过程中,我们经常会遇到需要用户进行选择的情况。传统的`&lt;select&gt;`元素可以很好地完成这项任务,但是它存在一个限制:用户只能从预定义的选项中进行选择而不能自定义输入...

    css实现个性化select 下拉选择框(3种风格)

    在本主题中,我们将探讨如何使用CSS实现三种不同的下拉选择框(select)风格:苹果风格、描边风格和凹凸风格。 1. 苹果风格的下拉选择框: 苹果风格的下拉选择框通常以其简洁、优雅的设计而著称。要实现这一风格,...

    Select2实现全国省市区三级联动下拉菜单

    使用JavaScript初始化这三个`select`元素,并为它们设置相应的事件监听器。当一个下拉菜单的选择发生变化时,会触发事件,更新下一个级别的下拉菜单。 ```javascript $(document).ready(function() { // 初始化...

    三级下拉列表 select 网页 html5

    在网页设计中,三级下拉列表是一个常见的交互元素,它用于提供多级分类的选择,比如在模拟地区选择时,我们可能会看到省-市-区这样的三层结构。在HTML5中,这种复杂的下拉列表通常结合`&lt;select&gt;`标签、JavaScript...

    Select 下拉树 Ztree

    在IT领域,尤其是在前端开发中,"Select 下拉树 Ztree"是一个常见的需求,它将传统的下拉选择框与树形结构相结合,提供了一种更直观、更方便的方式来选取层级化的数据。ZTree是一款非常流行的JavaScript插件,专门...

    使用select2实现下拉列表动态模糊查询

    在网页开发中,下拉列表(Dropdown List)是常见的用户界面元素,用于提供多项选择。然而,当选项数量庞大或者需要提供搜索功能时,传统的HTML `&lt;select&gt;` 元素就显得力不从心。这时,我们可以借助第三方库,如...

    select2 省市区 级联 下拉菜单

    // 同理,初始化市和区的select2,并监听市的选择事件 // ... }); ``` 5. **级联事件处理**:在`onChange`事件中,我们根据用户选择的省份动态填充市的下拉菜单。同理,当市被选中时,填充区的下拉菜单。这一步...

    select各种效果:select带搜索框 多个option项目选择

    在大型数据集或选项过多的情况下,为`&lt;select&gt;`添加搜索框功能是非常实用的。这可以帮助用户快速找到他们想要选择的特定选项,提高用户体验。实现这一功能通常需要借助JavaScript库,如jQuery UI的Autocomplete插件...

    多个select 的互斥选择实现

    同时,需要注意的是,这个实现方式假设`select`元素的默认状态是无选项选中,如果需要保留初始的默认选中项,你需要在初始化时单独处理。 此外,从提供的`test.js`和`test.jsp`文件名来看,这可能是一个结合了...

Global site tag (gtag.js) - Google Analytics