【发布时间】:2010-09-10 08:48:16
【问题描述】:
我正在尝试动态创建两个下拉列表,一个是省份,另一个将包含每个省的城市,所以当用户选择一个省份时,城市下拉列表将填充,我使用的是 jQuery 的 $ .ajax 函数从数据库中获取数据,然后将其作为 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"}
]
我正在填充省份下拉列表,而不是城市下拉列表。
我想听听你们认为最好的方法是实现城市下拉。
【问题讨论】: