0

JQuery オートコンプリートを使用して素敵な動的コンボボックスを構築する ASP.NET Web アプリがあります。ページ上のボックスの 1 つは、別のボックスをリロードする変更イベントを発生させます。基本的に UserGroup / Member シナリオと同様です。私の変更イベントが発生し、基になる選択ボックスが再作成されます。次に、コンボボックスを構築する入力とボタンを削除します。これまでのところ、すべてうまく機能しています。私の最後の行は、新しく再作成された選択でコンボボックスメソッドを呼び出すことですが、これは起動していないようです? 標準の select は新しいデータで表示されますが、JQuery Goodness は表示されません。どんな助けでも大歓迎です。ありがとう。

変更イベント時:

function GetAnalysts() {

            $.ajax({
                type: "POST",
                url: "GetAnalystByGroup.ashx",
                data: 'group=' + $("#<%=supportGroup.ClientID%>" + " option:selected").text(),
                success: function (response) {
                    var analysts = eval(response);
                    $("#<%=assignedAnalyst.ClientID%>").children().remove();
                    $("#<%=assignedAnalyst.ClientID%>").append($('<option></option>').val('').html(firstoption));
                    for (var i = 0; i < analysts.length; i++) {
                        var text = analysts[i]['label'];
                        var val = analysts[i]['upn'];
                        $("#<%=assignedAnalyst.ClientID%>").append($('<option></option>').val(val).html(text));
                    }
                    //remove the JQ Combo then rebuild it
                    $("#<%=assignedAnalyst.ClientID%>JQ").remove();
                    $("#<%=assignedAnalyst.ClientID%>JQBut").remove();
                    $("#<%=assignedAnalyst.ClientID%>").show();
                    $("#<%=assignedAnalyst.ClientID%>").combobox();
                },
                error: function () {
                 }
            });
        }
4

1 に答える 1

0

remove/show 行を javascript pageload イベントにコーディングし、AJAX 呼び出しを更新パネル内に移動することで、問題を回避することになりました。

于 2013-03-11T21:02:07.197 に答える