0

我想要一个 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 自动完成。我想知道在淘汰赛中有什么办法吗?选择一个值后,我想获得该值。

4

1 回答 1

1

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

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

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

于 2012-11-05T10:15:59.857 回答