记得好几年前写下拉菜单联动时,对于保存在数据库中记录
如果我要修改,我只是首先将之前的显示出来,然后在加一个联动菜单,让重新选
虽然笨了点,还算完成了
N年后,又碰到了修改,这次加上修改直接选中数据库的状态
<script>
$(document).ready(function(){//页面加载时执行
get_sub($("#province").val(),0);
});
function get_sub(value,type){
$.ajax({
cache: false,
url: "index.php?parent_id="+value+"&pc_hash=2Gmg4P",
success: function(str){
data_list=str.split("|");
var str="";
$("#city").empty();
document.getElementById("city").options[0]=new Option("请选择城市:","0");//建立option
for(i=0;i<data_list.length-1;i++){
var new_str=data_list[i].split(",");
document.getElementById("city").options[i+1]=new Option(new_str[1],new_str[0]);//建立option
var posname=8;//数据库读出的city的值
if(posname==document.getElementById("city").options[i+1].value && type==0){
document.getElementById("city").options[i+1].selected=true;
}
}
}
});
}
</script>
<select id="province">
<option value="">请选择区域:</option>
<option value="shanghai">上海</option>
<option value="henan" >河南</option>
</select>
<select onchange="get_sub(this.value,1)" id="city">
<option value="">请选择城市:</option>
</select>