我正在使用json數據將國家/地區列表,州列表城市列表綁定到下拉列表。我的要求是,基於國家的國家應該改變。基於美國,城市價值應該改變。假設如果我選擇印度第一次各自的國家即將到來,但在我更改國家名稱下降後,新的值不更新狀態下降,我得到了螢火蟲國家的正確數據。鏈接下拉值在第一個下拉值已更改後不會更改
我Jsfile:
$(document).ready(function() {
bindData();
BindCountry();
var DropDown1 = $("#ddlCountry");
DropDown1.change(function (e) {
var CountryCode = DropDown1.val();
if (CountryCode >= 1) {
GetStates(CountryCode);
}
});
});
function BindCountry() {
var Dropdown1 = $("#ddlCountry");
$.ajax({
type: "POST",
url: location.pathname + "/GetCountry",
data: "{}",
contentType: "application/json;charset=utf-8",
datatype: "json",
success: function (response) {
var country = response.d;
$.each(country, function (index, country) {
Dropdown1.append('<option value="' + country.CountryCode + '">' + country.Country + '</option>');
});
},
failure: function (msg) {
alert(msg);
}
});
}
function GetStates(Coun_code) {
var DdlState = $("#ddlState");
$.ajax({
type: "POST",
url: location.pathname + "/GetStates",
data: "{'CountryCode':'" + Coun_code + "'}",
contentType: "application/json;charset=utf-8",
datatype: "json",
success: function (response) {
var state = response.d;
$.each(state, function (index, state) {
DdlState.append('<option value="' + state.StateCode + '">' + state.StateName + '</option>');
});
},
failure: function (msg) {
alert(msg);
}
});
}
是否有任何自動過帳回來就好asp.net屬性是這裏的JavaScript?
是否有在控制檯的任何錯誤?那是打法? –
一切看起來不錯,我得到正確的數據......正如我提到的問題,它是第一次正常工作。但第二次更改國名後,各自的變化並不反映在剩餘的2個下拉菜單 –