`

select输入联想内容

阅读更多
单选框输入内容后,option中显示与之匹配的内容;
只是粗略写了一些,应用到实际场景中,需要做些相应的改变;
具体代码如下:
<html>
	<head>
		<style type="text/css">
			#paymentType{
				width: 200px;
			}
			#item{
				display: none;
				width: 200px;
				max-height: 200px;
				overflow-y: scroll;
				overflow-x: hidden;
			}
			#item div{
				width: 200px;
			    height: 30px;
			    background-color: #ddd;
			    margin: 1px;
			    text-align: left;
			    padding-top: 5px;
			}
			#item div:hover{
				background-color: #fff;
				cursor: pointer;
			}
		</style>
		<script type="text/javascript" src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
		<script>
			var list = ["您好十大w", "您好打底","您好防辐射","您好二位","您好热是","您好哈哈哈","您好呵呵呵"]			
			function changeValue(){
				var targetList = [];
				var html = "";
				var value = $("#paymentType").val();
				for(var i = 0; i < list.length; i++){
					if(list[i].toLowerCase().indexOf(value.toLowerCase()) >= 0){
						targetList.push(list[i]);
						html += "<div onclick='getValue(\"" + list[i] + "\")'>" + list[i] + "</div>";
					}
				}
				document.getElementById('item').innerHTML = html;
				if(targetList.length > 0){
					var height = targetList.length * 30;
					$("#item").height(height + "px")
					$("#item").show();
				}else{
					$("#item").height("0px");
				}

			}

			function getValue(value){
				$("#paymentType").val(value);
				$("#item").hide();
			}
			function hide(){
				$("#item").hide();
			}
			function show(){
				$("#item").show();
			}
		</script>
	</head>
	<body>
		<div onmouseout="hide()" onmouseover="show()" style="width: 200px">
			<input type="text" id="paymentType" name="paymentType" oninput ="changeValue()" onfocus="changeValue()">
			<div id="item"></div>
		</div>
	</body>	
</html>

  • 大小: 7.9 KB
  • 大小: 3.4 KB
0
0
分享到:
评论

相关推荐

    ASP中Text的联想输入功能

    在ASP中实现“Text”的联想输入功能,主要是为了提升用户体验,使得用户在输入时能够得到相关的建议,加快数据录入的速度并减少错误。这种功能常见于搜索框、表单输入等场景,通常依赖于后台数据库的支持。 实现ASP...

    js实现输入框搜索联想

    效果类似百度搜索中,键入关键字联想出的很多搜索热点。

    是将input框变成即可输入亦可选择的select下拉组件,主要使用场景是用户可以输入关键词,匹配系统存在的联想词形成selec

    selectInput 是将input框变成即可输入亦可选择的select下拉组件,主要使用场景是用户可以输入关键词,匹配系统存在的联想词形成select下拉框以供用户选择,当然用户也可以使用自行输入的信息,支持模糊匹配,数据源...

    layui 可输入,可搜索,可选择

    layui 提供了 `layui-select` 组件来实现这样的功能,它允许用户在输入框中输入关键字,同时在下拉列表中进行搜索,找到匹配的选项并进行选择。 本文将详细介绍如何使用 layui 的 `layui-select` 配合 `input` 实现...

    jquery.flexselect 0.4和0.2版本 下拉框联想

    当用户在下拉框中输入文字时,插件会实时显示与输入内容匹配的选项,形成一个可滚动的列表,方便用户快速选择。 ### 1.2 多选支持 除了单选模式外,`FlexSelect`还支持多选模式,允许用户同时选择多个选项。 ### ...

    select2例子,按拼音检索

    《使用Select2实现拼音检索功能详解》 在Web开发中,选择框(Select)是常见的交互元素,然而原生的HTML Select元素功能较为有限。为了提升用户体验和交互性,开发者通常会选择使用第三方库来增强Select的功能,...

    jQuery下拉查询筛选插件Combo Select.zip

    例如,当用户在输入框中输入文字时,插件会实时更新下拉列表,显示与输入匹配的选项。 插件的核心功能包括: 1. **实时搜索**:用户在输入框中键入字符时,插件会自动过滤掉不匹配的选项,仅显示相关的项目,提高...

    Django后台输入框联想、自定义页面、搜索框等

    2. **输入框联想**:为了提高用户输入效率,可以使用AutoCompleteField或者Typeahead插件来实现输入框的联想功能。例如,当用户在输入框中输入时,系统会根据已有的数据提供匹配的建议。这通常需要结合JavaScript库...

    select2demo

    在Web开发领域,"select2demo"是一个基于Select2库创建的示例,它展示了如何实现具有联想功能的动态查询下拉框。Select2是一款强大的jQuery插件,它改进了HTML `&lt;select&gt;`元素的用户体验,提供了更丰富的功能、更好...

    数据库联想工具(相当强悍 输入关键字 直接生成所有语句 方便实用)

    而这款“数据库联想工具”则提供了一种智能的解决方案,它能够根据用户输入的关键字快速匹配并生成相应的SQL命令,无论是简单的SELECT查询,还是复杂的JOIN、GROUP BY、HAVING、子查询等,都能轻松应对。 此工具的...

    显示和删除联想的OEM分区

    7. 使用`select partition [分区号]`命令选择OEM分区,例如,如果OEM分区是分区2,就输入`select partition 2`。 8. 要使OEM分区可见并可访问,输入`set id=7`并按`Enter`键。这会将分区类型更改为NTFS(类型7),...

    extjs3.x combobox智能联想

    在EXTJS 3.x版本中,Combobox是一个非常实用的组件,它提供了下拉列表功能,用户可以在输入框中输入文字,系统会根据输入内容自动进行模糊匹配,给出相关的建议选项。这种功能在数据筛选、搜索或者选择项较多时特别...

    自动联想自动完成

    在IT行业中,自动联想自动完成是一项非常实用的功能,它广泛应用于搜索引擎、文本输入框、代码编辑器等场景,极大地提高了用户输入效率和交互体验。这个“自动联想自动完成”项目,据描述,已经解决了`select`元素和...

    如何删除联想一键恢复出厂的隐藏分区

    - 根据第6步显示的信息,找到隐藏分区的编号(假设为2),然后输入`select partition 2`。 - 输入后,会看到当前选择的分区变为分区2。 8. **删除隐藏分区** - 输入`delete partition override`,这里使用了`...

    联想一键恢复初始备份的制作方法

    根据实际情况选择目标磁盘,例如输入`select disk 0`选择磁盘0。 4. **查看分区信息**:继续输入`list partition`命令,查看选定磁盘上的所有分区。需要注意的是,其中有一个隐藏分区,类型为“OEM”,大小约为15GB...

    Jquery AutoComplete组件+Ajax实现搜索框输入提示功能小记

    " value="输入要查找的内容" onFocus="this.select();" onKeyDown="" /&gt; ();" onMouseOver="this.className='tree-search-btn-sel';" onMouseOut="this.className='tree-search-btn';"&gt; ();" onMouseOver="this....

    JQuery自动联想插件,带滚动条

    **jQuery自动联想插件**是一种常用的前端开发工具,主要用于实现输入框内的自动提示和联想功能。这个插件基于JavaScript库jQuery,它简化了在网页上创建动态、交互式搜索或输入体验的过程。在标题中提到的插件带有...

    android利用数据库实现搜索联想功能

    在Android开发中,实现搜索联想功能是提升用户体验的重要一环,尤其对于内容丰富的应用程序来说,它可以帮助用户更快地找到目标信息。本教程将详细介绍如何利用Android的SQLite数据库来实现这一功能,参照Google和...

    微信小程序中下拉选择中带手动输入搜索的实现

    在微信小程序开发中,下拉选择框(Picker)通常用于让用户在一组预设选项中进行选择,而结合手动输入搜索功能则能进一步提升用户体验,使用户可以快速找到想要的特定选项,尤其当选项数量庞大时。本文将详细介绍如何...

    联想预装Win8系统改装Win7系统的操作步骤.doc

    摘要:本文档详细介绍了联想预装Win8系统改装Win7系统的操作步骤,涵盖了修改BOOT模式、安装系统、解决可能遇到的问题等方面的内容,对于联想用户来说非常实用。 一、修改BOOT模式 在安装Win7系统之前,需要将BOOT...

Global site tag (gtag.js) - Google Analytics