0

Jquery と Web サービスを使用して、Telerik TextBox [RadInput] にオートコンプリート機能を実装したいと考えています。任意の文字を入力すると、データベースから相対的な候補が表示されます。Simple ASP Textbox を使用する場合、これはすべて正常に機能します。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 に答える