`
wolfmaster
  • 浏览: 159237 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

AutoComplete

    博客分类:
  • js
阅读更多
参考这个页面
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN ">
<HTML> <HEAD>
<META   http-equiv=Content-Type   content= "text/html;   charset=gb2312 ">
<META   content= "MSHTML   6.00.6000.16441 "   name=GENERATOR> </HEAD>
<BODY> <XMP>   我想做一个这样的输入框:它有一个下拉的可选列表,列表内容是已知的可能会输入文字;
在输入一个字或词后它会自动调整顺序,把前面几个字符匹配的选项移到上面来,如果没有匹配
的就不管你,让你自个儿输入。(当然,列表里已有的也可以用鼠标点击输入可用键盘选中输入)
  其实说半天也就是象   IE   的地址输入框啦!
</XMP> <BR>
<INPUT  id='txt'   onkeydown='enterTips()' onkeyup='showtips();if(event.keyCode==27)c();'> (eg.   ShanDong) <BR>
<SELECT id='sel'  onkeydown='if(event.keyCode==13)rv()'   style='DISPLAY:none;' onclick='rv()'> </SELECT>
<SCRIPT>
var   msg   =   new   Array( "Beijing ", "Tianjing ", "Shanghai ", "Guangdong ", "ShanDong ", "Shanxi ", "Hunan ", "Hubei ");
var   msg2=new   Array( "北京 ", "天津 ", "上海 ", "广东 ", "山东 ", "陕西 ", "湖南 ", "湖北 ");

function   showtips()
{
eo=event.srcElement;
sel.length=0;
var   len=msg.length;
var   re=new   RegExp( "^"+eo.value, "i")
var   j=0
for(i=0;i <len;i++)  
if(re.test(msg[i])==true)
{  sel.style.display= '';
   sel.add(new Option(msg[i],msg2[i]));
   j++
}
sel.size  = (j> 1)?j:2;
}

function   enterTips()
{
e=event.keyCode;
if(sel.style.display!= 'none')
{
if(e==13) 
{
   event.srcElement.value=sel.value;
    sel.style.display= 'none';
}
if(e==40)  
sel.focus();
}
}
function  rv()
{
txt.value=sel.value;
c();
}
function  c()
{
sel.style.display= 'none';
txt.focus();
}
document.onclick=function()
{
c();
}
</SCRIPT>
  </BODY> </HTML>
分享到:
评论

相关推荐

    jquery autocomplete下载.rar

    《jQuery Autocomplete 全面解析》 jQuery Autocomplete 是一个非常实用的插件,它为网页表单输入框提供了自动补全功能,极大地提升了用户体验。这个压缩包“jquery autocomplete下载.rar”包含了实现这一功能所需...

    jquery autocomplete实现框输入提示

    **jQuery Autocomplete 实现输入框智能提示** jQuery Autocomplete 是一个强大的组件,广泛应用于网页上的输入框,可以为用户提供实时的搜索建议或自动补全功能。这个组件通过与后端服务器进行异步通信(通常使用 ...

    Autocomplete

    Autocomplete

    jquery.autocomplete.js使用示例,可直接运行

    **jQuery Autocomplete.js 插件使用详解** jQuery Autocomplete.js 是一个非常实用的插件,它为HTML输入框提供了自动补全功能,极大地提升了用户体验。这个插件基于jQuery库,结合Ajax技术,能够实时从服务器获取...

    layui自动填充插件autocomplete.rar

    在layui中,"autocomplete"是一款自动填充插件,常用于输入框,提供智能提示功能,提高用户输入效率。这款插件适用于各种需要自动补全场景,如搜索框、表单填写等。 在layui的autocomplete插件中,主要涉及以下知识...

    jquery的autocomplete(自动补全)插件

    **jQuery的Autocomplete插件**是用于实现网页输入框自动补全功能的一种高效解决方案,它极大地提升了用户体验,尤其是在用户需要从大量数据中选择时。这个插件是基于jQuery库的,因此,首先需要确保在项目中引入了...

    jquery autocomplete 动态补全例子有说明ajax加载

    jQuery Autocomplete是一款非常实用的JavaScript插件,它允许用户在输入框中输入文字时,根据已有的数据集动态提供补全建议。这个功能在许多Web应用中被广泛使用,如搜索框、表单输入等。在给定的“jquery ...

    BootStrap-autocomplete模糊匹配,自动填充

    Bootstrap Autocomplete是一款基于Bootstrap框架的插件,专为提高用户输入体验而设计。它提供了模糊匹配功能,使得用户在输入时能够快速找到并选择预先设定的值列表中的选项,极大地提升了交互性和效率。这个插件...

    autocomplete自动补全(_renderItem定制结果显示格式)

    在IT行业中,自动补全(Autocomplete)是一种常见的功能,广泛应用于搜索引擎、代码编辑器、表单输入等场景,能够极大地提升用户输入效率。本文将深入探讨如何利用`autocomplete`功能,结合`_renderItem`定制结果...

    java实现jquery.autocomplete自动搜索含中文

    用java实现autocomplete搜索功能,可以获取除输入框的其它动态参数,后台字符串拼接,返回json数据,格式如下: { query:'Li', suggestions:['Liberia', 'Libyan Arab Jamahiriya', 'Liechtenstein', 'Lithuania'...

    vant的field组件(autocomplete)

    在Vant的组件体系中,`Field`组件主要用于表单输入,而`Autocomplete`则是用于实现自动完成功能的组件。在本案例中,我们将探讨如何将`Field`组件与自动完成功能相结合。 1. **Vant Field组件** Vant的`Field`组件...

    jquery-autocomplete 自动填充插件参数使用说明

    《jQuery Autocomplete 插件参数使用详解》 在Web开发中,为了提升用户体验,自动填充(Autocomplete)功能被广泛应用于搜索框、表单输入等场景。jQuery库提供了一个强大的Autocomplete插件,名为jQuery UI ...

    jquery.autocomplete.js资源压缩包下载

    《jQuery Autocomplete 智能联想框JS实现详解》 在网页开发中,为了提高用户体验,经常需要使用到一种功能——智能联想框。这个功能可以让用户在输入框中输入文字时,自动显示与输入内容相关的建议,就像百度搜索...

    autocomplete-demo.zip

    《jQuery Autocomplete自动完成功能详解及实战演示》 在网页开发中,为了提高用户体验,我们经常需要实现一种叫做“自动完成”(Autocomplete)的功能,它可以在用户输入时提供匹配的建议,帮助用户快速找到他们想...

    jquery easyui TagBox with Autocomplete ajax请求方式自动填充

    在给定的标题“jquery easyui TagBox with Autocomplete ajax请求方式自动填充”中,主要涉及了jQuery EasyUI的TagBox组件,以及其Autocomplete功能与ajax请求方式的结合应用。 TagBox是jQuery EasyUI的一个组件,...

    autocomplete

    **jQuery Autocomplete 插件详解** 在Web开发中,自动完成(Autocomplete)功能是一种常见的用户体验优化技术,它能够帮助用户快速找到并选择输入框中可能的匹配项。jQuery库提供了一个强大的插件——jQuery UI ...

    vue2autocomplete一个Vue2的文本输入自动完成组件

    Vue2Autocomplete是针对Vue 2框架设计的一个高效、可定制化的文本输入自动完成组件。这个组件主要用于提高用户在输入时的效率,通过提供实时的建议列表,帮助用户快速找到并选择所需的内容。Vue.js是一个轻量级但...

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

    ### Jquery AutoComplete组件+Ajax实现搜索框输入提示功能详解 #### 前言 在当前Web应用开发中,提供良好的用户体验是至关重要的。本文主要介绍如何使用Jquery AutoComplete组件与Ajax技术来实现搜索框的实时输入...

    jquery-ui-autocomplete

    **jQuery UI Autocomplete** jQuery UI Autocomplete 是一个强大的前端组件,它基于 jQuery 库,用于实现自动补全功能。这个组件允许用户在输入框中键入文字时,系统会根据预设的数据源实时显示匹配的建议列表,极...

    jQuery-Autocomplete-master

    《jQuery Autocomplete 实现文本自动填充详解》 在网页开发中,为了提高用户体验,经常会用到文本自动填充功能,这可以极大地简化用户输入,减少错误。jQuery Autocomplete 是一款非常实用的插件,用于实现这一功能...

Global site tag (gtag.js) - Google Analytics