我想動態地創建兩個下拉列表,一個是省,另一個是包含每個省的城市,所以當用戶選擇一個省,市下拉將填充,我使用jQuery的$就函數獲得從數據庫,然後將其傳遞迴的JSON數據,這裏是我迄今爲止,用jQuery解析一個JSON對象,並用這個數據創建兩個下拉列表
的jQuery:
$.getJSON("provinces.php", function(data){
//clean out the select list
$('#province').html('');
//run the loop to populate the province drop down list
$.each(data, function(i, json) {
var province = json.province;
var cities = json.cities;
$('#province').append(
$('<option></option>').html(province)
);
});
});
JSON的潛在問題:
[
{"province":"Eastern Cape","cities":"Mthatha,Njoli,Port Alfred,Port Elizabeth,Queenstown,Uitenhage"},
{"province":"Freestate","cities":"Thaba Nchu,Virginia,Welkom"}
]
我正在填充省份下降,但不是城市下降。
我想聽聽大家的想法,你認爲最好的方法是實現城市下降。