--></style> <script type="text/javascript" language="javascript"><!-- var currentIndex=-1;//保存提示框中选择的索引 var sumSearchCount=0;//保存提示框中数据数量 var tempValue="";//保存当前输入的要搜索的内容 var objTxt=null;//保存文本框对象 var top=0;//提示框的top var left=0;//提示框的left var width=0;//提示框的width var values = null;//保存下拉列表的值 var texts = null;//保存下拉列表的显示内容 var tempDiv= null;//保存提示框中索引对应的values索引 var ddlName="";//获取到的下拉列表ID var getDDLName = "";//服务器端下拉列表ID var fontSize=12;//智能提示内容字体 var paddingBottom = 2;//智能提示内容下边缘大小 var backGroundColor = "#3366CC";//智能提示内容背景色 //获取下拉列表ID function GetDDLID() { var ddls = document.getElementsByTagName("select"); for(var i=0;i<ddls.length;i++) { if(ddls[i].id.indexOf(getDDLName)!=-1) { ddlName=ddls[i].id; break; } } }
//获取下拉列表的值和显示内容 function getSelectValues(){ GetDDLID(); values = new Array(); texts = new Array(); tempDiv=new Array(); ddlvalue = document.getElementById(ddlName); for(var i=0;i<ddlvalue.length;i++){ values[i]=ddlvalue.options[i].value; texts[i]=ddlvalue.options[i].text; } }
var oInterval = "";//保存自动计时对象 function fnStartInterval(txt_id,ddlOldName){ getDDLName=ddlOldName; getSelectValues(); objTxt=txt_id;//获取输入文本框对象 top = getLength("offsetTop",txt_id.id)+objTxt.offsetHeight; left= getLength("offsetLeft",txt_id.id); width=objTxt.offsetWidth-2; oInterval = window.setInterval("beginSearch()",2000);//启用计时 }
//获取对应属性的长度 function getLength(attribute,id) { var offset = 0; var item = document.getElementById(id); while (item) { offset += item[attribute]; item = item.offsetParent; } return offset; }
//停止计时 function fnStopInterval() { window.clearInterval(oInterval); }