<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<div style="width:400px;text-align:left;">
<div style="position:absolute">
<input type="text" id="inputcolumn" onKeyUp="showcolumn();" onFocus="testonfouce();" onBlur="testonblur();" style="width:200px;border:1px solid #cccccc;" border="0"/>
</div>
<div id="allcolumns" style="margin-top:23px;z-index:102;display:none;position:absolute;background-color:#FFFFFF;border:1px solid #cccccc;width:200px;overflow-y:auto;" onMouseOver="divonfouce();" onMouseOut="divonblur();">
<div value="/col/col92581/index.html" style="background-color:#efefef;border-bottom:1px solid #FFFFFF;height:200px;cursor:hand;" onclick="setInputcolumn(this)">
<input type=checkbox value=checkbox1 value="1"> 111<br/>
<input type=checkbox value=checkbox1 value="2"> 222 <br/>
<input type=checkbox value=checkbox1 value="3"> 333 <br/>
<input type=checkbox value=checkbox1 value="4"> 4444<br/>
<input type=checkbox value=checkbox1 value="5"> 555 <br/>
<input type=checkbox value=checkbox1 value="6"> 666 <br/>
</div>
</div>
</div>
</BODY>
<script>
var inputtext = false;
var allcolumnsover = false;
function testonfouce(){
inputtext = true;
showorhidden();
showcolumn();
}
function testonblur(){
inputtext = false;
showorhidden();
}
function divonfouce(){
allcolumnsover = true;
showorhidden();
}
function divonblur(){
allcolumnsover = false;
showorhidden();
}
function showorhidden(){
if (inputtext | allcolumnsover){
document.getElementById('allcolumns').style.display='';
}else{
document.getElementById('allcolumns').style.display='none';
}
}
function showcolumn(){
var value = document.getElementById("inputcolumn").value;
var allcolumns = document.getElementById("allcolumns").childNodes;
var temp = 0;
for (var i=0;i<allcolumns.length;i++){
if (allcolumns[i].innerHTML.indexOf(value) > -1){
allcolumns[i].style.display = "";
temp++;
}else{
allcolumns[i].style.display = "none";
}
}
if (temp > 10){
document.getElementById("allcolumns").style.height = "560px";
document.getElementById("allcolumns").style.overflowY = "scroll";
}else{
document.getElementById("allcolumns").style.height = (temp*26)+"px";
document.getElementById("allcolumns").style.overflowY = "hidden";
}
}
function setInputcolumn(obj){
document.getElementById("inputcolumn").value = obj.innerHTML;
}
function gotourl(){
var allcolumns = document.getElementById("allcolumns").childNodes;
for (var i=0;i<allcolumns.length;i++){
if (document.getElementById("inputcolumn").value == allcolumns[i].innerHTML){
window.location.href = allcolumns[i].value;
return;
}
}
alert("没有相符专辑!");
}
</script>
</HTML>
分享到:
相关推荐
本主题涉及的是一个基于jQuery的下拉多选复选框插件,该插件能够提供用户友好的界面,方便用户在下拉菜单中进行多选操作,尤其适用于后台数据管理或前端交互场景。下面将详细介绍这个插件及其相关的知识点。 1. **...
在网页设计和开发中,`select`元素是用于创建下拉菜单的标准HTML组件。当我们需要让用户从一组选项中选择一个或多个项目时,`select`下拉框是常用的选择方式。在某些场景下,我们可能需要使`select`下拉框支持多选,...
在网页开发中,"jsp/html 实现下拉复选框" 是一个常见的需求,它能够为用户提供更加便捷的多选项选择方式。下拉复选框通常由HTML的`<select>`元素与`<option>`子元素配合使用,而为了实现更丰富的交互效果,我们可能...
### JSP 实现下拉选择框的多种源码解析 #### 概述 在Web开发中,下拉选择框(Dropdown List)是非常常见的一个UI组件,用于为用户提供多个选项进行选择。本文档将通过两个具体示例来详细介绍如何在JSP页面中实现...
### JSP自定义标签——树形下拉选择菜单解析 #### 一、概念与应用场景 在JSP(Java Server Pages)开发中,自定义标签是一种非常实用的技术,它允许开发者创建可重用的代码组件,简化JSP页面的编写工作。本文档将...
在网页开发中,"select下拉框支持搜索并可多选" 是一个常见的交互功能,它极大地提高了用户体验,尤其在面对大量选项时。这个功能通常通过JavaScript库来实现,结合CSS进行样式定制,以达到美观且实用的效果。在这个...
在本场景中,我们讨论的是一个具有特定增强功能的下拉框,它支持多选、分组以及搜索功能。这样的组件在处理大量数据或需要用户提供多个选择时特别有用。下面我们将详细探讨这些特性。 1. **多选功能**:在传统的...
`jsp`中的`html:select`标签主要用于创建HTML表单中的下拉选择列表。这个标签在Struts框架中尤其常见,因为它与ActionForm对象的属性紧密关联,方便数据的提交和回显。以下是对`html:select`标签的详细解释和使用...
1、支持PC端级联下拉查询,支持自定义级别,可自由切换层级 2、支持移动端级联下拉查询,支持自定义级别,可自由切换层级 3、一级多选树元件(中继器维护数据) 4、二级多选树元件(中继器维护数据) 5、三级...
你可以使用 MyEclipse 创建一个新的 Web 项目,然后导入 ExtJS 库,将上面的代码添加到 HTML 或 JSP 文件中。 至于 "mysql",这表明可能涉及到与 MySQL 数据库的交互。在实际应用中,下拉列表的数据可能从 MySQL ...
首先,`<select>`标签的`multiple`属性是关键,它告诉浏览器该下拉列表支持多选。例如: ```html ``` 这里的`size`属性设置为4,表示下拉列表展开时显示4个选项,方便用户预览和选择。 在HTML部分,我们创建了一...
JS中Select下拉列表类支持输入模糊查询功能的知识点主要包括以下几个方面: 1. HTML结构设计:实现输入模糊查询功能的下拉列表通常包含一个输入框和一个下拉框。输入框用于用户输入查询字符,下拉框则是提供选项供...
纯JS控制实现多选拉下框并且带全模糊查询,不是首字母查询,打勾多选并带回隐藏值,非常实用!!
Combobox是EasyUI中的一个下拉框组件,它结合了输入框和下拉列表的优点,常用于数据筛选或选择操作。在单选模式下,用户只能选择一个选项。然而,在某些场景下,用户可能需要同时选择多个选项,这时就需要开启...
项目开发遇到个问题,就是引入bootstrap下拉多选框进行多选的时候,用form表单提交到后台,获取不到多选的值,只能获取的选择的第一个值。 纠结了会。 jsp页面需要引入这东东~ <link rel="stylesheet" href="${...
Bootstrap Select是一款基于Bootstrap框架的下拉菜单插件,它扩展了HTML5的选择元素,提供了更加丰富和可定制的下拉菜单功能,尤其适用于那些需要多选或者有复杂样式的下拉选项的情况。这个插件是用jQuery构建的,...
"带自动检索的多选下拉框"是一种高效且用户友好的UI组件,它结合了传统的下拉选择框和搜索功能,使得用户在众多选项中快速找到并选择所需项变得简单易行。这个组件通常适用于需要用户提供多个选项的情况,例如在填写...
处理多值参数:\n 当表单元素为复选框或多选下拉框时,可能有多个值。request.getParameterValues()方法可以返回一个字符串数组,包含了所有选定的值。\n\n4. 验证和处理表单数据:\n 在JSP中,我们通常会先验证...
在IT行业中,构建用户界面时,常常需要提供一种方式让用户能方便地进行多选操作,例如在下拉框中添加复选框。标题提到的"ext4实现带复选框的多选下拉框"就是一个典型的例子,它涉及到前端开发中的组件设计与实现。这...