联动菜单修改时保存之前的状态

记得好几年前写下拉菜单联动时,对于保存在数据库中记录
如果我要修改,我只是首先将之前的显示出来,然后在加一个联动菜单,让重新选
虽然笨了点,还算完成了
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>
    A+
发布日期:2021年07月23日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: