在knockoutjs的Autocompleteextender

时间:2012-11-05 10:04:25

标签: jquery knockout.js

我想要一个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自动完成功能。我想知道有没有办法在淘汰赛中做到这一点? 选择一个值后,我想获得该值。

1 个答案:

答案 0 :(得分:1)

您可以创建自定义绑定并在绑定中应用自动完成。

有关如何实现自定义绑定的详细信息,请阅读此处http://knockoutjs.com/documentation/custom-bindings.html

您还可以阅读我的文章,其中我描述了如何通过自定义绑定附加jquery datepicker,但它是用俄语编写的。尝试使用谷歌翻译或只是查看jsfiddle中的代码,也许它会帮助你http://www.delmadman.blogspot.com/2012/01/jquery-datepicker-c-knockoutjs.html