当前位置: 代码迷 >> Java Web开发 >> 一个脚本有关问题
  详细解决方案

一个脚本有关问题

热度:6842   发布时间:2013-02-25 21:19:58.0
一个脚本问题!
我想写一个脚本实现这么一个功能:
打开百度首页,在百度搜索的文本框中打入一个字,比如“上”就会出现一个下拉列表框,并出现一堆结果,我希望程序能实现当你输入一个字符后文本框内容自动变为下拉框的第一项内容,比如这里是“上海天气” 请高手赐教!!

------解决方案--------------------------------------------------------
如果你和数据库交互,那可以用ajax
------解决方案--------------------------------------------------------
这个要使用ajax技术和页面控制技术。比如jQuery。你可以先不使用ajax先用jQuery操纵html DOM。
------解决方案--------------------------------------------------------
不管和不和数据库交互,都得用ajax啊
------解决方案--------------------------------------------------------
jquery里貌似有这样的组件!
------解决方案--------------------------------------------------------
jquery 调用ajax还是很方便的,输入一个字就出一堆结果出来,数据库肯定有一张表保存了那些搜索结果
用ajax应该很容易就能解决楼主的需求,去看看jquery
------解决方案--------------------------------------------------------
jquery的autocomplete组件
------解决方案--------------------------------------------------------
去csdn的博客,iteye的博客搜搜应该有不少资料的,好运...
------解决方案--------------------------------------------------------
//核心对象变量
var xmlHttp;

//区分浏览器创建XMLHttpRequest核心对象
function create(){
if(window.XMLHttpRequset){
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}

//ajax核心执行方法(此处为提交到servlet处理后,返回纯文本)
function run(){
create();
var value = document.getElementById("id").value;
var URL = "/ajax/servlet/ajax?name="+value;
xmlHttp.open("GET",URL,true);
xmlHttp.onreadystatechange=callback;
xmlHttp.send(null);
}

//回调函数
function callback(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
var v = xmlHttp.responseText;
alert(v);
}
}
}
------解决方案--------------------------------------------------------
祝楼主好运
  相关解决方案