[英]binding dropdown list using json in post back dropdown data lose
function fill_CountryPod(Id) {
try {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data3: "{}",
url: '../Handler.ashx?act=data7&val=' + Id,
dataType: "json",
async: false,
success: function (data3) {
var TotalItem = data3.length;
$("#<%= DDLPlaceOfDelivery.ClientID %>").empty();
if (TotalItem > 0) {
for (var i = 0; i < TotalItem; i++) {
$('#<%=DDLPlaceOfDelivery.ClientID %>').append('<option value="' + data3[i].Value + '">' + data3[i].Text + '</option>');
}
這是我的代碼,在回發下拉列表變為空白后,綁定下拉列表
$('#<%=PlaceOfDeliveryText.ClientID %>').val($('<%=DDLPlaceOfDelivery.ClientID %> option:selected').text());
}
}
});
}
catch (e) {
alert(e);
}
}
@Abhishek,我建議對您的這一行進行一些小的更改。
var TotalItem = data3.length;
我建議您將data3.length更改為Object.keys( data3 ).length 。 這樣看起來如下:
var TotalItem = Object.keys(data3).length;
這是因為,簡單的data3.length無法獲取您的Json字符串的長度,請嘗試我指定的更改。
希望這可以幫助!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.