本文是在项目中优化一个功能时,看到前辈实现的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>");
相关推荐
JavaScript实现下拉列表选中某个值的方法主要包括三种方式,分别为通过索引选择、通过name或id选择以及通过value值选择。以下详细阐述每种方法的实现原理和步骤。 首先,了解基本的HTML结构,一个下拉列表通常由一...
使用JS实现下拉列表框联动
在JavaScript中,获取下拉列表(也称为选择框或`<select>`元素)的值是一项常见的任务,特别是在处理用户输入和交互时。本篇博文中,我们将深入探讨如何有效地实现这一功能。 首先,我们需要理解HTML中的`<select>`...
`js`文件夹中的JavaScript代码则是实现下拉列表功能的核心。JavaScript库可能包含了以下功能: 1. **列表搜索功能**:用户可以在输入框中输入关键词,快速过滤出匹配的选项。这通常是通过监听键盘事件,实时更新...
jquery js实现下拉列表智能输入匹配插件,相信很多朋友都知道这个功能吧,当用户输入的时候,会自动匹配用户输入的字符,下拉显示出更多可能的匹配项内容,大家把这种功能叫做“输入提示”或“输入匹配”等,如演示...
本示例中,我们将探讨如何使用纯JavaScript和CSS来实现一个简单的下拉列表功能,特别适合用于网站的二级导航。 首先,让我们了解下拉列表的基本结构。一个基本的HTML下拉列表通常由`<select>`元素和一系列`<option>...
本文将详细探讨如何用纯JavaScript实现下拉列表的搜索功能。 首先,我们需要一个包含多个option元素的select标签。这个下拉列表可以如下所示: ```html <option value="1">Option 1 <option value="2">Option 2...
本篇文章将深入探讨如何使用JavaScript实现一个通过拼音首字母快速选择下拉列表的功能,这一功能通常用于提高用户在网页上的数据输入效率,特别是处理大量中文姓名或词汇时。 首先,我们需要理解HTML的基本结构,它...
在JavaScript编程中,实现无限级联下拉列表是一项常见的需求,尤其在构建多级导航菜单、组织结构或者层级关系的数据展示时。无限级联下拉列表允许用户逐级选择,每一级的选择会影响到下一级的显示内容。下面我们将...
在网页开发中,"js多选下拉列表"是一种常见的用户界面元素,它允许用户从一个下拉菜单中选择多个选项。多选下拉列表在数据筛选、设置配置或者进行多值选择时非常实用。本篇文章将深入探讨这一主题,包括复选下拉列表...
本文将深入探讨如何使用纯JavaScript实现下拉列表动态查询,并结合提供的"select_by_code.html"和"jquery-1.5.1.min.js"文件进行详细解析。 首先,"下拉列表动态查询"通常指的是用户在输入框中输入关键词时,下拉...
在压缩包中的"下拉列表.html"文件,应该包含了这些代码的完整实现,你可以下载并查看,以便更深入地理解和学习如何使用CSS和JavaScript创建多级下拉列表。通过不断实践和优化,你将能够创建出更加复杂且用户友好的...
### 级联下拉列表工具类:JS实现详解 #### 概述 级联下拉列表是一种在前端开发中常见的交互方式,特别是在处理多层级数据时,它能有效地帮助用户进行选择。本文将深入分析一个名为`ComboSelectFactory`的...
利用Javascript技术实现省市下拉列表的联动。
根据给定的信息,本文将详细...具体来说,它实现了从一个下拉列表框中选择某些项后,自动填充另一个下拉列表框的功能。这种交互式的设计可以极大地提高用户体验,特别是在需要处理复杂数据关系的应用场景中尤为重要。
本文将深入探讨如何使用Ajax实现下拉列表(Dropdown List)从数据库读取数据并实现级联效果。级联下拉列表通常用于关联数据的筛选,例如省份-城市-区县的选择,当用户在一级下拉列表中选择一个选项时,二级下拉列表...
js年月日下拉列表联动,js年月日下拉列表联动,js年月日下拉列表联动,js年月日下拉列表联动
本文将详细解析如何使用jQuery来实现级联下拉列表,这是一种常见的Web前端功能,常用于数据关联选择场景,如地区选择(省市区)、分类选择等。 ### 核心概念:级联下拉列表 级联下拉列表是指当用户在一个下拉列表...
本文实例讲述了JavaScript实现下拉列表框数据增加、删除、上下排序的方法。分享给大家供大家参考。具体如下: 这里实现在一个支持多选的下拉列表框内进行数据项的添加、删除、向上、向下移动操作,我们在一些人才...
本文将深入探讨两款实现下拉列表控件的JS库,以及如何利用它们来创建动画效果。 1. **jQuery UI Selectmenu** jQuery UI 是一个流行的JS库,提供了一系列可定制的用户界面组件,其中包括下拉菜单Selectmenu。这个...