单选框输入内容后,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
分享到:
相关推荐
在ASP中实现“Text”的联想输入功能,主要是为了提升用户体验,使得用户在输入时能够得到相关的建议,加快数据录入的速度并减少错误。这种功能常见于搜索框、表单输入等场景,通常依赖于后台数据库的支持。 实现ASP...
效果类似百度搜索中,键入关键字联想出的很多搜索热点。
selectInput 是将input框变成即可输入亦可选择的select下拉组件,主要使用场景是用户可以输入关键词,匹配系统存在的联想词形成select下拉框以供用户选择,当然用户也可以使用自行输入的信息,支持模糊匹配,数据源...
layui 提供了 `layui-select` 组件来实现这样的功能,它允许用户在输入框中输入关键字,同时在下拉列表中进行搜索,找到匹配的选项并进行选择。 本文将详细介绍如何使用 layui 的 `layui-select` 配合 `input` 实现...
当用户在下拉框中输入文字时,插件会实时显示与输入内容匹配的选项,形成一个可滚动的列表,方便用户快速选择。 ### 1.2 多选支持 除了单选模式外,`FlexSelect`还支持多选模式,允许用户同时选择多个选项。 ### ...
《使用Select2实现拼音检索功能详解》 在Web开发中,选择框(Select)是常见的交互元素,然而原生的HTML Select元素功能较为有限。为了提升用户体验和交互性,开发者通常会选择使用第三方库来增强Select的功能,...
例如,当用户在输入框中输入文字时,插件会实时更新下拉列表,显示与输入匹配的选项。 插件的核心功能包括: 1. **实时搜索**:用户在输入框中键入字符时,插件会自动过滤掉不匹配的选项,仅显示相关的项目,提高...
2. **输入框联想**:为了提高用户输入效率,可以使用AutoCompleteField或者Typeahead插件来实现输入框的联想功能。例如,当用户在输入框中输入时,系统会根据已有的数据提供匹配的建议。这通常需要结合JavaScript库...
在Web开发领域,"select2demo"是一个基于Select2库创建的示例,它展示了如何实现具有联想功能的动态查询下拉框。Select2是一款强大的jQuery插件,它改进了HTML `<select>`元素的用户体验,提供了更丰富的功能、更好...
而这款“数据库联想工具”则提供了一种智能的解决方案,它能够根据用户输入的关键字快速匹配并生成相应的SQL命令,无论是简单的SELECT查询,还是复杂的JOIN、GROUP BY、HAVING、子查询等,都能轻松应对。 此工具的...
7. 使用`select partition [分区号]`命令选择OEM分区,例如,如果OEM分区是分区2,就输入`select partition 2`。 8. 要使OEM分区可见并可访问,输入`set id=7`并按`Enter`键。这会将分区类型更改为NTFS(类型7),...
在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...
" value="输入要查找的内容" onFocus="this.select();" onKeyDown="" /> ();" onMouseOver="this.className='tree-search-btn-sel';" onMouseOut="this.className='tree-search-btn';"> ();" onMouseOver="this....
**jQuery自动联想插件**是一种常用的前端开发工具,主要用于实现输入框内的自动提示和联想功能。这个插件基于JavaScript库jQuery,它简化了在网页上创建动态、交互式搜索或输入体验的过程。在标题中提到的插件带有...
在Android开发中,实现搜索联想功能是提升用户体验的重要一环,尤其对于内容丰富的应用程序来说,它可以帮助用户更快地找到目标信息。本教程将详细介绍如何利用Android的SQLite数据库来实现这一功能,参照Google和...
在微信小程序开发中,下拉选择框(Picker)通常用于让用户在一组预设选项中进行选择,而结合手动输入搜索功能则能进一步提升用户体验,使用户可以快速找到想要的特定选项,尤其当选项数量庞大时。本文将详细介绍如何...
摘要:本文档详细介绍了联想预装Win8系统改装Win7系统的操作步骤,涵盖了修改BOOT模式、安装系统、解决可能遇到的问题等方面的内容,对于联想用户来说非常实用。 一、修改BOOT模式 在安装Win7系统之前,需要将BOOT...