Javascript 当用户打印两个或更多字母时触发功能?
我有一个Javascript 当用户打印两个或更多字母时触发功能?,javascript,jquery,Javascript,Jquery,我有一个文本框: <input id="txtSearch" type="text"> 当用户输入两个或更多字母时,我需要执行该函数 如何使用JavaScript或jQuery实现它 $("#txtSearch").on("keyup",function(){ if($(this).val().length>=2) search($(this).val()) }): function search(prefixText){ $.
文本框
:
<input id="txtSearch" type="text">
当用户输入两个或更多字母时,我需要执行该函数
如何使用JavaScript
或jQuery
实现它
$("#txtSearch").on("keyup",function(){
if($(this).val().length>=2)
search($(this).val())
}):
function search(prefixText){
$.ajax({
type: "POST",
url: "../../Search/Address.aspx/GetCompletionList",
data: "{ prefixText: prefixText, count: 10 }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert("Done!")
},
error: function (error) {
alert("error")
}
});
}
这就是你想要的吗
$("#txtSearch").on("keyup",function(){
if($(this).val().length>=2)
search($(this).val())
}):
function search(prefixText){
$.ajax({
type: "POST",
url: "../../Search/Address.aspx/GetCompletionList",
data: "{ prefixText: prefixText, count: 10 }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert("Done!")
},
error: function (error) {
alert("error")
}
});
}
function search(prefixText){
if(prefixText.length >=2)
{
$.ajax({
type: "POST",
url: "../../Search/Address.aspx/GetCompletionList",
data: "{ prefixText: prefixText, count: 10 }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert("Done!")
},
error: function (error) {
alert("error")
}
});
}
}