借用[url]的例子,再加以完善
1、實現了提示後資料排序的,按字串由短至長,相同長度的按字母排序。
findlist.sort( function(a, b)
);
2、實現了不分大小寫字母,按字母表排序。
findlist.sort( function(a, b)
var intindex=0;var arrlist = new array();
var findlist;//自動搜尋到的資料
//將初始化的列表轉換成陣列
function dearray(str)//定義array
//初始化下拉列表項
function begin()
function init()
// arrlist.sort();
/*arrlist.sort( function(a, b)
); */
}function downlist(arrlist,objinputid)
//文字框失去焦點
objinput.onblur=function()
//文字框按鍵抬起
objinput.onkeyup=checkkeycode;
//文字框得到焦點
objinput.onfocus=checkandshow;
//判斷按下的按鍵
function checkkeycode(evt)
else if (keycode==13)
else
divposition(evt);
}//得到焦點顯示
function checkandshow(evt)
); */
//不分大小寫排序
findlist.sort( function(a, b)
}//end checkandshow()
function chageselection(isup)
else
else
}var maxindex = objouter.childnodes.length-1;
if (selectedindex<0)
if (selectedindex>maxindex)
for (inttmp=0;inttmp<=maxindex;inttmp++)
else}}
function outselection(index)
//顯示下拉列表項
function divposition(evt)
else
while (e.offsetparent)
left += e.offsetleft + (e.currentstyle?(parseint(e.currentstyle.borderleftwidth)).nan0():0);
top += e.offsettop + (e.currentstyle?(parseint(e.currentstyle.bordertopwidth)).nan0():0);
objouter.style.top = (top + objinput.clientheight) + "px";
objouter.style.left = left + "px";
objouter.style.width= objinput.clientwidth+1 + "px";
}}//end downlist()
number.prototype.nan0 = function()
//出現游標
document.write("
");document.write("");
仿google分頁例項
總記錄數 每頁記錄數 當前頁數 url引數 返回乙個帶html 的分頁樣式 字串 private string pagination int total,int per,int page,string query string 計算總頁數 if per 0 next page 1 pre page ...
類似Google搜尋提示的兩種做法
做了個簡單的搜尋提示程式,類似google之類的搜尋提示,就是輸入乙個內容時,會把開頭對得上的內容顯示出來。下面可以測試看看 呵呵,這裡沒有顯示有多少條結果,當然也要做到統計也是可以的。這裡只做簡單的顯示。下面就說說兩種做法。第一種,是在使用者輸入提示資訊的時候,把使用者輸入的資訊跟應用中存的資料進...
仿Google的Suggest效果
refer to url 用過google的同志都知道,在google搜尋欄裡只要輸入前幾個字元,google就會自動彈出乙個下拉列表,顯示相關記錄以及記錄數。這對正在搜尋的人是很有幫助的,當然這些相關記錄並不是隨機生成的,而是根據在google中搜尋的關鍵字生成的。前幾天我在專案中遇到這樣的問題,...