--></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); }