我想要一个autocomplete_extender文本框。我写了如下代码:
//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 :(得分:1)
您可以创建自定义绑定并在绑定中应用自动完成。
有关如何实现自定义绑定的详细信息,请阅读此处http://knockoutjs.com/documentation/custom-bindings.html
您还可以阅读我的文章,其中我描述了如何通过自定义绑定附加jquery datepicker,但它是用俄语编写的。尝试使用谷歌翻译或只是查看jsfiddle中的代码,也许它会帮助你http://www.delmadman.blogspot.com/2012/01/jquery-datepicker-c-knockoutjs.html