仿google suggest是遇到的问题

ljlyy 2006-07-14 05:10:30
我模仿google suggest时遇到这样的问题,我通过xmlhttp发送请求,把取得的数据在页面显示,数据是放在一个表格里,又把表格放在div中,现在是怎么通过移动鼠标把数据选取,把值传给input呢??
我对javaxscript不熟,望各位指点一下,先谢谢了!
页面的代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="Connections/web_style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function chaxun()
{
if (window.ActiveXObject)
{
oBao=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
oBao=new XMLHttpRequest();
}
var company_key=document.all.company_key.value;
//alert(company_key);
oBao.open("POST","suggest.asp?company_key="+escape(company_key),false);
oBao.send(null);
var strResult = unescape(oBao.responseText);
var arrResult = strResult.split("###");
RemoveRow();
for(var i=0;i<arrResult.length;i++)
{
var otr = document.getElementById("tb").insertRow(-1);//为了兼顾不同的浏览器必须按这个语句写.有简单语句,但是只支持IE,不支持Firefox
var otd = document.createElement("td");
otd.style.Height=20;
otd.style.font="normal 9pt 宋体"
otd.innerHTML =arrResult[i];
otr.appendChild(otd);
}
}

function RemoveRow()
{
var iRows = document.getElementById("tb").rows.length;
for(var i=0;i<iRows-1;i++)
{
document.getElementById("tb").deleteRow(1);
}
}
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body>
<div id="Layer1" style="position:absolute; left:8px; top:41px; width:216px; height:126px; z-index:1">
<table width="200" border="1" align="right" cellpadding="0" cellspacing="0" bordercolor="#9999FF" class="thin" id="tb">
<tr><td height="20" class="wenzi">请选择</td></tr>
</table>
</div>
<form name="form1" method="post" action="">
<input name="company_key" type="text" id="company_key" onKeyUp="chaxun()">
<input type="submit" name="Submit" value="提交">
</form>

<p> </p>
</body>
</html>
...全文
99 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueDestiny 2006-07-15
  • 打赏
  • 举报
回复
做一个层,把数据填充到层下面,并把onmouseover,click,onmouseout事件绑定给层里的元素。

参考:
http://blog.csdn.net/bluedestiny/archive/2006/02/22/605875.aspx

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧