2017-09-17 1 views
-1

私はこのtextbox持っている:私は時に今までuser enter two and more lettersに実行する機能が必要ユーザーが2つ以上の文字を印刷すると、トリガ機能が使用できますか?

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

<input id="txtSearch" type="text"> 

そして、この関数を。

JavaScriptまたはjQueryを使用して実装するにはどうすればよいですか?

答えて

0
$("#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") 
       } 
      }); 
} 
0
 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") 
      } 
     }); 
     } 
     } 

何をしたいということですか?

関連する問題