0
我有一個telerik下拉列表,其行爲正常,但是一旦我添加觸發JS函數的onchange事件,下拉列表就會變爲靜態。將onchange事件添加到telerik下拉列表使其成爲靜態
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);
再次,周DDL行爲如果我不完美的罰款添加了「Week_onChange」事件。 任何幫助非常感謝
你是什麼意思靜態?控制檯中是否存在JavaScript錯誤? –
@XMR沒有JavaScript錯誤。只要我將客戶端事件添加到telerik ddl,它就變成靜態的,因爲它無法查看ddl中的選擇值。它的行爲像它的殘疾人一樣。我甚至在數據綁定後嘗試設置一個默認值,但是也沒有顯示。 – user793468
不知道最新的錯誤。如果你可以提供一個帶有兩個DDL的實時URL(一個帶有更改處理程序,另一個沒有),所以我可以看看。 –