0

我想使用 Jquery 和 Web 服务在 Telerik TextBox [RadInput] 上实现自动完成功能。当我输入任何字符时,我会收到来自数据库的相关建议。如果我使用简单的 ASP 文本框,这一切都可以正常工作。它不适用于 RadTextBox。

知道为什么会这样吗?

请不要向我提供这个RadComboBox的链接http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/autocompleteclientside/defaultcs.aspx 我只想使用 RadTextBox。

提前致谢..

普拉蒂克·巴特

4

1 回答 1

1

我以前成功使用过它-

http://www.dotnetcurry.com/ShowArticle.aspx?ID=515

我只是稍微修改了一下脚本,如下——

$(function() {
    $(".tb").autocomplete({
        source: function(request, response) {
            $.ajax({
                url: "EmployeeList.asmx/FetchEmailList",
                data: "{ 'mail': '" + request.term + "' }",
                dataType: "json",
                type: "POST",
                contentType: "application/json; charset=utf-8",
                dataFilter: function(data) { return data; },
                success: function(data) {
                        response($.map(data.d, function(item) {
                            return {
                                Cost: item.Cost //***
                            }
                        }))
                    },
                select: function( event, ui ) {
        $find("<%= RadTextBox1.ClientID %>").set_value(ui.item.Cost); //***
            },
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    alert(textStatus);
                }
            });
        },
        minLength: 2
    });
});

我用 //* * * 标记了感兴趣的行

于 2011-06-28T06:38:12.690 回答