js 文字框自動補全功能,非同步載入資料,除錯成功的

2021-07-25 06:14:32 字數 2772 閱讀 9739

前台:

var maxcount = 0;// 表示他最大的值

var thiscount =0;// 初始化他框的位置

var flagthis = 0;

var flag = 0; //標示是否選擇自動補全

var zdbqid;

$(function()else

$("#autotxt li").css("background", "#ffffff");

$("#autotxt li:eq("+thiscount+")").css("background", "#3b5998");

}else if(40==v)else

$("#autotxt li").css("background", "#ffffff");

$("#autotxt li:eq("+thiscount+")").css("background", "#3b5998");

}else if(8==v)

if(text.length < title.length))");

compvalue = compobj.value;

comptxt = compobj.text;

}compobj.value = compvalue.substring(0,compvalue.lastindexof(","));

compobj.text = comptxt.substring(0,comptxt.lastindexof("、"));

$("#"+id).attr("title",compobj.text);

$("#"+zdbqid).val(compobj.value);//放入id

comp =  json.stringify(compobj);

$("#"+id).attr("comp",comp.substring(1,comp.length-1));

} }}else if(13==v))");

if(compobj.maxsize && parseint(compobj.maxsize) > 1)

compvalue = compobj.value;

comptxt = compobj.text;

}if(ismultiple && compvalue)

}else

if(compobj.text!="")

if(compobj.value!="")

comp =  json.stringify(compobj);

$("#"+id).attr("comp",comp.substring(1,comp.length-1));

$("#autotxt").html("");

$("#autotxt").hide();

}else } }

);});

function obtaininfo(key,type,even)

var txt = $("#"+id).val();//這裡是取得他的輸入框的值

txt = txt.replace("/^\n+|\n+$/g","");//去掉末尾的空格換行

//判斷選擇是多選還是唯一選擇

var ismultiple = false;//是否進行多值多次匹配

var comp = $("#"+id).attr("comp");

var compobj,compvalue,comptxt;

if(comp && comp!=""))");

if(compobj.maxsize && parseint(compobj.maxsize) > 1)

compvalue = compobj.value;

comptxt = compobj.text;

} var oldtxt = txt;

txt = checkillegalchar(txt);

var arr = txt.split("、");

if(ismultiple && arr.length > 1)else if(arr.length > 1)

if (txt != "")

$("#autotxt").html(candidate);

$("#autotxt li:eq(0)").css("background", "#3b5998");//初始化預設選擇第乙個資料

//當單擊某個li時反映

$("#autotxt li").click(function()

}else

comp =  json.stringify(compobj);

$("#"+id).attr("comp",comp.substring(1,comp.length-1));

$("#"+id).attr("title",compobj.text);

$("#"+id).val(compobj.text);//放入名稱

$("#"+key).val(compobj.value);//放入id

$("#autotxt").html("");

$("#autotxt").hide();

});//移動物件

$("#autotxt li").hover(function(),function());

}});

}else

}/**

* 將輸入的多資訊字串特殊字元換成「、」

** @param obj

* @return

*/function checkillegalchar(val)

return val;

}後台傳出的字串格式為:名稱#@#型別|id,名稱#@#型別|id

JQuery實現文字框自動補全

color blue 採用jquery和.net中的一般處理程式實現文字框的簡單自動補全,鍵盤控制功能暫無!color page language c autoeventwireup true codefile default.aspx.cs inherits default color blue ...

文字框文字自動補全效果示例分享

複製 如下 文字自動補全 zhouxiang function completion.defaultsetting,setting 寬度 var completion width null 高度 var completion height null 資料來源 ashx 訪問路徑 var comple...

js 文字框文字域focus時自動選中內容

自動選擇 title link rel stylesheet href head body h1 focus時自動選中內容 h1 input type text autoselect start 2 end 4 value 這是內容這是內容這是內容 br br textarea autoselect...