我用DWR做自动补全出现对象不支持此属性或方法!求大虾帮忙!
<script type="text/javascript">
var widthDiv;
function show1(obj){
widthDiv = obj.offsetWidth;//文本框的宽度,层随此宽度
var uname = obj.value;
UserAjax.findServc(uname,innerContext);(根据他说的行数,提示是这行报错了)
}
//自动补全实现
function innerContext(args){
var content = "<table width=100%>";
for(var i in args){
content+="<tr width=\"100%\" onmouseover=\"this.style.background='#CCCCCC'\" onmouseout=\"this.style.background=''\">";
content+="<td onclick='sel(this)' style='cursor:hand'>";//添加点击事件和手形样式
content+=args[i];//内容
content+="</td></tr>";
}
content += "</table>";
document.getElementById("show").style.display="block";//显示层
document.getElementById("show").style.width=widthDiv;//设定层的宽度和文本框同宽
document.getElementById("show").innerHTML=content;
}
function sel(obj){
document.getElementById("tvalue").value=obj.innerHTML;//把点击选中的内容赋值给文本框
document.getElementById("show").style.display="none";//层隐藏
}
</script>
这是我写的JS代码,在DWR页面测试是正确的,希望那个可以帮忙下!