美文网首页Django
django网页省市县下拉框

django网页省市县下拉框

作者: 白菜福 | 来源:发表于2018-04-28 11:13 被阅读0次

网页部分:

<div class="area" style="width:100%;height:100%;">
    <select class="area1" name="area" id="sheng" >
        <option name="xxx" value="0">请选择省</option>
    </select>
    <select class="area1" name="area" id="shi">
        <option value="1">请选择市</option>
    </select>
    <select class="area1" name="area" id="xian">
        <option value="2">请选择县</option>
    </select>
</div>

js部分:

function area(){
    // alert("x")
    $.ajax({
        url:"/ssx/",
        type:"GET",
        dataType:"JSON",
        data:{
            'sheng':"1"
        },
        success:function (data) {
            $.each(data,function (i,j) {
                if (i%10000==0){
                    $('.area').children().eq(0).append('<option class="hidden1" name="xxx" value='+i+'>'+ j[1] +'</option>')
                }else {
                }
            })

            alert("read")
            $('.area').children().eq(0).change(function () {
                $('.hidden2').remove()
                $('.hidden3').remove()
                var sheng = $('.area').children().eq(0).val()
                alert(sheng)
                if (sheng>3){
                    $.each(data,function (i,j) {
                        if (j[2]==sheng){
                            $('.area').children().eq(1).append('<option class="hidden2" name="xxx" value='+i+'>'+ j[1] +'</option>')
                        }
                    })
                }
            })
            $('.area').children().eq(1).change(function () {
                $('.hidden3').remove()
                var shi = $('.area').children().eq(1).val()
                alert(sheng)
                if (shi>3){
                    $.each(data,function (i,j) {
                        if (j[2]==shi){
                            $('.area').children().eq(2).append('<option class="hidden3" name="xxx" value='+i+'>'+ j[1] +'</option>')
                        }
                    })
                }
            })
        }
    })
}


views:

def ssx(request):
    sheng = request.GET['sheng']
    print(sheng)
    area = Ssx.objects.all()
    content = dict()
    for a in area:
        content[a.id] = [a.id, a.area, a.temp]
    return JsonResponse(content)

效果图:


省市县选择效果图.jpg 地区数据库表部分.jpg

相关文章

网友评论

    本文标题:django网页省市县下拉框

    本文链接:https://www.haomeiwen.com/subject/qmtglftx.html