$(document).ready(function(){
$("#country").load("country.php",function(){
//Select the option from DB
$('#country').val("<?PHP echo $country;?>");
//Load state option list
switch($("#country").val()){
case "aus":$("#state").load("aus_state.php",function(){
$('#state').val("<?PHP echo $state;?>");
switch($("#state").val()){
case "aus_ACT":$("#location").load("aus_ACT.php",function(){
$('#location').val("<?PHP echo $location;?>");
...
});break
case "aus_NSW":$("#location").load("aus_NSW.php");break
case "aus_NT":$("#location").load("aus_NT.php");break
case "aus_QLD":$("#location").load("aus_QLD.php");break
case "aus_SA":$("#location").load("aus_SA.php");break
case "aus_TAS":$("#location").load("aus_TAS.php");break
case "aus_VIC":$("#location").load("aus_VIC.php");break
case "aus_WA":$("#location").load("aus_WA.php");break
}
});break
case "eng":$("#state").load("eng_countie.php",function(){
...
});break
case "usa":$("#state").load("us_state.php",function(){
...
});break
}
});
});
我有一个动态下拉选择选项。
[国家]->[州]->[位置]
我使用 jquery 加载选项列表。但是我需要自动选择选项列表供用户更新。前任。[美国]->[加利福尼亚]->[洛杉矶]
我在文件加载后放了一个函数,.load(file.php, function(){...})
$('country').val("<?PHP echo data from DB; ?>")
切换状态选项列表取决于 DB 中的值...
由于我有很多子列表,这将很难编辑。有没有更好的方法来做到这一点?
就像是
$("#country").val("<?PHP echo $country;?>").change(function(){
switch($("#country").val()){
case "aus":$("#state").load("aus_state.php");break
case "eng":$("#state").load("eng_countie.php");break
case "usa":$("#state").load("us_state.php");break
}
});
$("#state").val("<?PHP echo $state;?>").change(function(){
switch($("#state").val()){
case "aus_ACT":$("#location").load("aus_ACT.php");break
//...Put all countries's states here
}
});
很复杂,我尽力解释