52,780
社区成员
发帖
与我相关
我的任务
分享
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP</title>
<script type='text/javascript'
src='/bookDWR/dwr/interface/JTitleBiz.js'></script>
<script type='text/javascript' src='/bookDWR/dwr/engine.js'></script>
<script type='text/javascript' src='/bookDWR/dwr/util.js'></script>
<script type="text/javascript">
function chaxun() {
var title = document.getElementById("titleName").value;
JTitleBiz.findByName(title, huidiao);
}
function huidiao(data) {
var divErrInfo = document.getElementById("errInfo");
divErrInfo.style.display = 'block';
for ( var i = 0; i < data.length; i++) {
divErrInfo.innerHTML = data[i].title;
}
}
function hide() {
document.getElementById("errInfo").style.display = 'none';
}
</script>
</head>
<body>
<form action="do" method="get" id="name">
<table>
<tr>
<td>
<input type="text" id="titleName" onkeyup=
chaxun();;
onblur="hide()" size="40">
<input type="button" value="查询">
</td>
</tr>
<tr>
<td>
<DIV id="errInfo" style="display: none;">
要显示的值
</DIV>
</td>
</tr>
</table>
</form>
</body>
</html>
function huidiao(data) {
var divErrInfo = document.getElementById("errInfo");
divErrInfo.style.display = 'block';
for ( var i = 0; i < data.length; i++) {//直接设置为链接的形式就行了,注意如果返回的数据链接键不是URL修改为你自己的
divErrInfo.innerHTML = '<a href="'+data[i].URL+'" target="_blank">'+data[i].title+'</a>';
}
}function getAbsPos(objId){//根据Id获取这个对象的绝对定位
var o=document.getElementById(objId);
var p=new Object();
p.x=o.offsetLeft;
p.y=o.offsetTop;
while(o=o.offsetParent){
p.x+=o.offsetLeft;
p.y+=o.offsetTop;
}
return p;
}
function huidiao(data) {
var divErrInfo = document.getElementById("errInfo");
var p=getAbsPos('titleName');///
divErrInfo.style.left=p.x+'px';///
divErrInfo.style.top=p.y+divErrInfo.offsetHeight+'px';///
divErrInfo.style.display = 'block';
divErrInfo.innerHTML='';
for ( var i = 0; i < data.length; i++) {
divErrInfo.innerHTML = '<a href="'+data[i].URL+'" target="_blank">'+data[i].title+'</a>';
}
}<DIV id="errInfo" style="display: none;position:absolute;">要显示的值</DIV>function huidiao(data) {
var divErrInfo = document.getElementById("errInfo");
divErrInfo.style.display = 'block';
var result = "";
for ( var i = 0; i < data.length; i++) {//直接设置为链接的形式就行了,注意如果返回的数据链接键不是URL修改为你自己的
result += '<a href="'+data[i].URL+'" target="_blank">'+data[i].title+'</a><br/>';
}
divErrInfo.innerHTML = result;
}