0

正常に動作するtelerikドロップダウンリストがありますが、JS関数をトリガーするonchangeイベントを追加すると、ドロップダウンリストは静的になります。

Telerik DDL:

<%= Html.Telerik().DropDownList().Name("Week")
            .HtmlAttributes(new { @id = "Week", @style = "width:104px;" }).ClientEvents(events => events.OnChange("Week_onChange"))%>

JavaScript関数:

function Week_onChange() {
    var link = '/Weeks/Week';
    week = $("#Week").val();
    $.ajax({
        type: 'POST',
        url: link,
        data: { date: week },
        dataType: 'json',
        success: function (result) {
            alert(result.message);
        },
        error: function (result) {
            alert(result.message);
        }
    });
};

週のDDLを設定する方法は次のとおりです。

$("#Week").data("tDropDownList").dataBind(weekArray);
$('#Week').data('tDropDownList').select(0);

繰り返しますが、「Week_onChange」イベントを追加していない場合、WeekDDLは完全に正常に機能します。どんな助けでも大歓迎です

4

1 に答える 1

0

html属性から「@id」を削除すると、この問題が解決しました。ありがとう!すべて

于 2012-11-02T18:20:38.373 に答える