<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<input type="text" id="query" onkeyup="beKeyUp(event)"/><br>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<div id="search_suggest" style="display:none;position:absolute;z-index:1;width:358px;border:1px solid #BCD7E8;margin:0;background:#fff;top:285px;left:6px;">
<div style="font-size:15px;font-family:Arial,sans-serif;" id="TipsContent1">白菜</div>
<div style="font-size:15px;font-family:Arial,sans-serif;" id="TipsContent2">什么是白菜</div>
<div style="font-size:15px;font-family:Arial,sans-serif;" id="TipsContent3">白菜百科</div>
<div style="font-size:15px;font-family:Arial,sans-serif;" id="TipsContent4">白菜吃法</div>
</div>
<script>
var checkNo = 0;
var _search_suggest;
function beKeyUp(oEvent){
var oEvent=oEvent||window.event;
var numCharCode=oEvent.keyCode||oEvent.which;
if(numCharCode==32||numCharCode==49||numCharCode==50||numCharCode==51||numCharCode==52||numCharCode==53){
var key = document.getElementById("query").value;
if(key.length<=1){
return;
}
alert("这里是跟后台打交道,在这里为了演示输入框提示功能,默认提示信息有四条。支持IE6\7,FF3.0.x\3.5.x");
document.getElementById('search_suggest').style.display="block";
//ajax.ajax(key);
}else if(numCharCode==40){
if(checkNo==4){
checkNo = 0;
}
checkNo = checkNo + 1;
/******恢复上一次按键的默认颜色(向下键每次都恢复上一层<div>的默认颜色值,如果huifuse等于0,说明上一次按下得键是第一次按或者上一次按下得键是最后一层<div>)******/
var huifuse = checkNo-1;//恢复色的拼音,恢复上一次的颜色值为默认颜色值
if(huifuse==0){//表示已经选择第一个,那么上一次按下键的值应该是最后一个值
huifuse = 4;//恢复默认颜色的层
}
document.getElementById('TipsContent'+huifuse).style.color = "#000";
document.getElementById('TipsContent'+huifuse).style.backgroundColor = "#fff";
document.getElementById('TipsContent'+huifuse).focus();
/******恢复上一次按键的默认颜色(向下键每次都恢复上一层<div>的默认颜色值,如果huifuse等于0,说明上一次按下得键是第一次按或者上一次按下得键是最后一层<div>)******/
document.getElementById('TipsContent'+checkNo).style.color = "white";
document.getElementById('TipsContent'+checkNo).style.backgroundColor = "blue";
document.getElementById('TipsContent'+checkNo).focus();
}else if(numCharCode==38){
if(checkNo==1){
checkNo = 4+1;
}
checkNo = checkNo - 1;
/******恢复上一次按键的默认颜色(向上键每次都恢复下一层<div>的默认颜色值,如果huifuse等于5,说明上一次按下得键是第一层)******/
var huifuse = checkNo+1;//恢复色的拼音,恢复上一次的颜色值为默认颜色值
if(huifuse==5){//表示已经选择第一个,那么上一次按下键的值应该是最后一个值
huifuse = 1;//恢复默认颜色的层
}
document.getElementById('TipsContent'+huifuse).style.color = "#000";
document.getElementById('TipsContent'+huifuse).style.backgroundColor = "#fff";
document.getElementById('TipsContent'+huifuse).focus();
/******恢复上一次按键的默认颜色******/
document.getElementById('TipsContent'+checkNo).style.color = "white";
document.getElementById('TipsContent'+checkNo).style.backgroundColor = "blue";
document.getElementById('TipsContent'+checkNo).focus();
}
}</script>
分享到:
相关推荐
根据提供的信息,我们可以深入探讨如何实现仿百度、谷歌输入框自动提示功能的JSON版本,并针对其中涉及的关键技术点进行详细解析。 ### 一、JSON与XML的区别及应用场景 #### JSON (JavaScript Object Notation) - ...
ASP仿Google输入框提示_自动完成功能ASP仿Google输入框提示_自动完成功能ASP仿Google输入框提示_自动完成功能ASP仿Google输入框提示_自动完成功能ASP仿Google输入框提示_自动完成功能ASP仿Google输入框提示_自动完成...
仿百度输入框自动提示功能的实现,不仅提升了网页应用的实用性和美观度,还体现了前端技术的细节处理能力和用户体验设计的重要性。通过合理的布局设计、精确的定位算法以及适时的动态更新,可以有效提高用户在数据...
在IT行业中,"仿百度输入框智能提示"是一种常见的前端技术实现,主要用于提高用户体验,特别是在搜索引擎、表单输入等场景中。它通过实时分析用户在输入框中输入的关键字,快速匹配并显示相关的建议内容,使得用户...
标题中的“仿百度,谷歌输入框自动提示功能”是指实现类似百度、谷歌搜索引擎那样的自动提示功能,即在用户输入关键词时,系统会根据已输入的部分内容动态显示与之相关的建议搜索词。这种功能通常被称为自动补全或...
"仿百度查询输入框[联想查询]"是一个典型的案例,它旨在模仿百度搜索引擎的智能联想功能,帮助用户更快、更准确地找到他们想要的信息。这个功能在现代网页应用中广泛使用,提升了用户体验,并降低了输入错误的可能...
实现输入内容提示的功能(仿google_百度输入框提示) 具体可参见博文: http://blog.csdn.net/longteng1116/article/details/8816872#reply
可能根据输入模糊关联数据库,实现类似百度输入框
总结来说,实现仿百度搜索输入框提示功能,需要结合JavaScript(特别是AJAX)、PHP和MySQL数据库。前端负责监听用户输入,发送请求,以及处理返回的搜索建议;后端负责接收请求,从数据库检索匹配数据,然后以JSON...
在构建Web应用时,搜索功能是必不可少的一部分,而仿百度/Google搜索输入框提示功能则可以极大地提升用户体验。这个功能通常被称为自动补全或搜索建议,它能够在用户输入搜索关键词时,实时显示与之相关的搜索建议。...
标题中的“百度输入框智能提示”指的是百度搜索框中的一项智能功能,它通过实时分析用户在输入框中键入的关键词,提供相关的搜索建议,帮助用户快速找到目标信息。这项功能是基于大数据和人工智能技术实现的,对于...
在IT领域,"textbox输入框自动提示功能"是一种常见的用户界面设计,特别是在搜索引擎或各种表单应用中。这种功能能够显著提升用户体验,因为它允许用户快速找到并选择他们想要输入的信息,而无需完整地键入整个词句...
JS仿百度输入框 JS仿百度输入框 JS仿百度输入框 JS仿百度输入框
标题中的“仿百度,谷歌输入框自动提示功能”指的是实现类似百度和谷歌搜索引擎在用户输入时,自动下拉显示相关搜索建议的功能。这种功能在Web开发中被广泛应用,提高了用户体验,减少了用户输入的负担。JSON版则...
总的来说,仿谷歌百度实现输入自动补全功能是一个涉及前端、后端以及算法设计的综合性项目。通过这个项目,你可以深入理解Web交互设计,提升JavaScript编程能力,并掌握如何构建高效的API接口。同时,这也是一个很好...
网页中加入百度搜索和输入框提示功能 跟 百度的功能一样可以 加入你自己的网站中去
本文将深入讲解如何使用JavaScript实现类似百度输入框的自动匹配功能。这个功能常见于搜索引擎、导航栏等,用户输入部分关键词后,系统会根据已有的数据提供匹配建议。 首先,我们需要理解自动匹配的基本原理。它...
仿百度输入框自动匹配功能的JS代码
在IT行业中,创建一个仿百度输入框显示搜索内容的功能是一项常见的前端开发任务,它涉及到用户界面(UI)设计和交互的优化,以提供良好的用户体验。这个功能的核心是文本框(TextBox),一个允许用户输入文本的HTML...
在这个场景下,"输入框"是核心元素,它需要具备特定的功能和视觉效果来模仿支付宝应用程序中的密码输入体验。 首先,支付宝密码输入框通常是一个具有6个圆点的输入组件,用户每输入一位数字,对应的圆点就会亮起...