2012-11-05 20 views
0

我想要一個autocomplete_extender文本框。我寫了如下代碼:Autocomplentxtender在knockoutjs

//For autocomplete extender 
$(function() { 
    $('.tags').autocomplete({ 
     source: function (request, response) { 
      $.ajax({ 
       url: "GoalSheet2.aspx/GetAllMentoredMembers", 
       data: "{ 'prefixText': '" + request.term + "' }", 
       dataType: "json", 
       type: "POST", 
       contentType: "application/json; charset=utf-8", 
       success: function (data) { 
        response(data.d); 

        self.LoadGoal(); 
       }, 
       error: function (XMLHttpRequest, textStatus, errorThrown) { 
        alert('error occured while autocomplete'); 
       } 
      }); 
     }, 
     minlength: 2, 
    }); 
}); 

但是,我在這裏使用jquery自動完成。我想知道有沒有辦法在淘汰賽中做到這一點? 並選擇一個值後,我想獲得該值。

+0

有沒有簡單的方法來做到這一點或更好地使用jQuery中? – akeeseth

回答

1

您可以創建自定義綁定並將自動完成應用於綁定。

有關詳細信息如何實現自定義綁定在這裏閱讀http://knockoutjs.com/documentation/custom-bindings.html

您還可以閱讀我的文章,我描述瞭如何通過自定義綁定附加jQuery的日期選擇器,但它是用俄語。嘗試翻譯它與谷歌或只是審查jsfiddle中的代碼,也許它會幫助你http://www.delmadman.blogspot.com/2012/01/jquery-datepicker-c-knockoutjs.html