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

JS实现的下拉列表

    博客分类:
  • js
阅读更多

本文是在项目中优化一个功能时,看到前辈实现的JS的下拉列表,之前倒是实现过JAVA实现的下拉列表,可惜以前不研究这些,现在记录下来,给以后留点东西,当然,只是觉得这个确实实现得不错,仅提供一种思路!
    var sel = gid(id);
    //var a = sel.options;
   
    //可能循环给下拉列表给值
    var options = [];
 var value = sel.value;
 var name = gid(id+"_flexselect").value;
 options.push({
  value : value,
  text : name
 });
 var a = options;
    ///


//下面是自制过程
 var arr = new Array(a.length);
  for (var i=0,j=a.length;i<j; i++)
  {
   arr[i] = "<tr><td nowrap title='" + a[i].text + "' value='" + a[i].value + "'>" + HtmlEncode(a[i].text) + "</td></tr>";
  }
  
     sel.insertAdjacentHTML("beforeBegin","<table border=0 cellpadding=0 cellspacing=0 width='" + strWidth + "'><tr><td><table width='100%' cellpadding=0 cellspacing=0 border=0 class='sel_normal' name='showTable' " +
       " onclick=\"showHide('O" + id + "')\" onmouseout='blOut=false;'><tr bgcolor=white><td style='padding-left:3px;padding-right:3px;' nowrap><input type='hidden' name='C_O" + id + "' id='C_O" + id + "'><DIV class='fixedWidth' style='padding-top:3px;width:" + strWidth2 + "' id='S_O" + id +
       "'></DIV></td><td width=\"15\"><img src='" + imgPath + "' /></td></tr></table></td><tr><td><div id='O" + id
     + "' class=\"select\" onselectstart=\"return false\" onmouseover=\"HoverOptions(event);\" onmouseout=\"OutOptions(event);\" onclick=\"ClickOptions(event, 'O" + id + "');\"><table cellsapcing=\"0\" cellspadding=\"3\" border=\"0\" width=100%><tbody>" + arr.join('')
     + "</tbody></table></div></td></tr></tbody></table>");

分享到:
评论

相关推荐

    js实现下拉列表选中某个值的方法(3种方法)

    JavaScript实现下拉列表选中某个值的方法主要包括三种方式,分别为通过索引选择、通过name或id选择以及通过value值选择。以下详细阐述每种方法的实现原理和步骤。 首先,了解基本的HTML结构,一个下拉列表通常由一...

    JS实现下拉列表框联动

    使用JS实现下拉列表框联动

    javascript获取下拉列表的值

    在JavaScript中,获取下拉列表(也称为选择框或`&lt;select&gt;`元素)的值是一项常见的任务,特别是在处理用户输入和交互时。本篇博文中,我们将深入探讨如何有效地实现这一功能。 首先,我们需要理解HTML中的`&lt;select&gt;`...

    JS下拉列表,漂亮的下拉列表(javascript)

    `js`文件夹中的JavaScript代码则是实现下拉列表功能的核心。JavaScript库可能包含了以下功能: 1. **列表搜索功能**:用户可以在输入框中输入关键词,快速过滤出匹配的选项。这通常是通过监听键盘事件,实时更新...

    jquery js实现下拉列表智能输入匹配插件.rar

    jquery js实现下拉列表智能输入匹配插件,相信很多朋友都知道这个功能吧,当用户输入的时候,会自动匹配用户输入的字符,下拉显示出更多可能的匹配项内容,大家把这种功能叫做“输入提示”或“输入匹配”等,如演示...

    css+js实现简单下拉列表功能

    本示例中,我们将探讨如何使用纯JavaScript和CSS来实现一个简单的下拉列表功能,特别适合用于网站的二级导航。 首先,让我们了解下拉列表的基本结构。一个基本的HTML下拉列表通常由`&lt;select&gt;`元素和一系列`&lt;option&gt;...

    下拉列表js实现搜索功能

    本文将详细探讨如何用纯JavaScript实现下拉列表的搜索功能。 首先,我们需要一个包含多个option元素的select标签。这个下拉列表可以如下所示: ```html &lt;option value="1"&gt;Option 1 &lt;option value="2"&gt;Option 2...

    javascript实现通过拼音首字母快速选择下拉列表

    本篇文章将深入探讨如何使用JavaScript实现一个通过拼音首字母快速选择下拉列表的功能,这一功能通常用于提高用户在网页上的数据输入效率,特别是处理大量中文姓名或词汇时。 首先,我们需要理解HTML的基本结构,它...

    javascript实现无限级级联下拉列表

    在JavaScript编程中,实现无限级联下拉列表是一项常见的需求,尤其在构建多级导航菜单、组织结构或者层级关系的数据展示时。无限级联下拉列表允许用户逐级选择,每一级的选择会影响到下一级的显示内容。下面我们将...

    js多选下拉列表

    在网页开发中,"js多选下拉列表"是一种常见的用户界面元素,它允许用户从一个下拉菜单中选择多个选项。多选下拉列表在数据筛选、设置配置或者进行多值选择时非常实用。本篇文章将深入探讨这一主题,包括复选下拉列表...

    下拉列表动态查询

    本文将深入探讨如何使用纯JavaScript实现下拉列表动态查询,并结合提供的"select_by_code.html"和"jquery-1.5.1.min.js"文件进行详细解析。 首先,"下拉列表动态查询"通常指的是用户在输入框中输入关键词时,下拉...

    css,js实现多级下拉列表

    在压缩包中的"下拉列表.html"文件,应该包含了这些代码的完整实现,你可以下载并查看,以便更深入地理解和学习如何使用CSS和JavaScript创建多级下拉列表。通过不断实践和优化,你将能够创建出更加复杂且用户友好的...

    级联下拉列表工具类,js实现

    ### 级联下拉列表工具类:JS实现详解 #### 概述 级联下拉列表是一种在前端开发中常见的交互方式,特别是在处理多层级数据时,它能有效地帮助用户进行选择。本文将深入分析一个名为`ComboSelectFactory`的...

    省市下拉列表的JS联动实现

    利用Javascript技术实现省市下拉列表的联动。

    js处理下拉列表框

    根据给定的信息,本文将详细...具体来说,它实现了从一个下拉列表框中选择某些项后,自动填充另一个下拉列表框的功能。这种交互式的设计可以极大地提高用户体验,特别是在需要处理复杂数据关系的应用场景中尤为重要。

    Ajax实现下拉列表从数据库读取数据级联

    本文将深入探讨如何使用Ajax实现下拉列表(Dropdown List)从数据库读取数据并实现级联效果。级联下拉列表通常用于关联数据的筛选,例如省份-城市-区县的选择,当用户在一级下拉列表中选择一个选项时,二级下拉列表...

    js年月日下拉列表联动

    js年月日下拉列表联动,js年月日下拉列表联动,js年月日下拉列表联动,js年月日下拉列表联动

    jquery简单实现级联下拉列表

    本文将详细解析如何使用jQuery来实现级联下拉列表,这是一种常见的Web前端功能,常用于数据关联选择场景,如地区选择(省市区)、分类选择等。 ### 核心概念:级联下拉列表 级联下拉列表是指当用户在一个下拉列表...

    JavaScript实现下拉列表框数据增加、删除、上下排序的方法

    本文实例讲述了JavaScript实现下拉列表框数据增加、删除、上下排序的方法。分享给大家供大家参考。具体如下: 这里实现在一个支持多选的下拉列表框内进行数据项的添加、删除、向上、向下移动操作,我们在一些人才...

    JS下拉按钮列表控件

    本文将深入探讨两款实现下拉列表控件的JS库,以及如何利用它们来创建动画效果。 1. **jQuery UI Selectmenu** jQuery UI 是一个流行的JS库,提供了一系列可定制的用户界面组件,其中包括下拉菜单Selectmenu。这个...

Global site tag (gtag.js) - Google Analytics