zoukankan      html  css  js  c++  java
  • 省市区三级联动(附j全国省市区json文件)

    效果如图所示:

    首先提供全国所有省份的JS文件

    下载地址:https://files.cnblogs.com/files/likui-bookHouse/address.rar

    打开js内容如下:

    html代码:

    <div class="easyui-panel" style="padding:10px;">
        <form id="logisticPointForm" method="post">
            <div>
                <label>交接点:</label>
                <input class="easyui-textbox" id="PointName" name="PointName" data-options="required:true" style="70%;">
            </div>
            <div>
                <label>选择区域:</label>
                <input class="easyui-combobox" id="Province" name="Province" style="22%" ,  data-options="prompt:'省',required:true,editable:false,">
                <input class="easyui-combobox" id="City" name="City" style="22%" , data-options="prompt:'市',required:true,editable:false,">
                <input class="easyui-combobox" id="County" name="County" style="22%" , data-options="prompt:'区/镇',required:true,editable:false,">
            </div>
            <div>
                <label>详细地址:</label>
                <input class="easyui-textbox" id="Address" name="Address" data-options="required:true" style="70%;">
            </div>
            <div>
                <label>对方物流员:</label>
                <input class="easyui-linkbutton" id="OppositeLogister" name="OppositeLogister" style="height:30px;" value="+选择物流员" onclick="sectionManageObj.choiceLogisterDialog(1)" />
                <input id="OppositeLogisterId" name="OppositeLogisterId" type="hidden" />
            </div>
            <div>
                <label>我方物流员:</label>
                <input class="easyui-linkbutton" id="MyLogister" name="MyLogister" style="height:30px;" value="+选择物流员" onclick="sectionManageObj.choiceLogisterDialog(2)"/>
                <input id="MyLogisterId" name="MyLogisterId" type="hidden"/>
            </div>
            <div>
                <label>最晚交接时间:</label>
                <!--<input class="easyui-datetimebox" id="LatestDate" name="LatestDate" style="30%" ,required:true, data-options="onShowPanel:function(){$(this).datetimebox('spinner').timespinner('setValue','00:00:00')}" >-->
                <input class="easyui-timespinner" id="LatestDate" name="LatestDate" required="required" data-options="'30%',showSeconds:true">
            </div>
            <div style="text-align:center;">
                <input href="#" class="easyui-linkbutton" value="取消" style="100px;height:30px;text-align:center;border-radius:5px;background:dimgray;color:white;" data-options="onClick:sectionManageObj.closeAddDialog">
                <input href="#" class="easyui-linkbutton" value="确认" style="100px;height:30px;text-align:center;border-radius:5px;background:dodgerblue;color:white;" data-options="onClick:sectionManageObj.addSubmitDialog">
            </div>
        </form>
    </div>
    <style>
        label {
            display: inline-block;
            80px;
        }
        #logisticPointForm div {
            margin-top:10px;
            margin-bottom:10px;
        }
    </style>
    <script>
        $('#LatestDate').datetimebox({
            required : true,
            onShowPanel:function(){
    //设置为只能设置为时分秒的选择器 $(
    this).datetimebox("spinner").timespinner("setValue","00:00:00"); } }); </script> //引用js文件 <script type="text/javascript" src="./javascript/address.js"></script> <script type="text/javascript" src="./javascript/logistics/sectionManage.js"></script>

    js代码:

     var sectionManageObj = {
    ProvinceList: [], initForm: function () { site_address.forEach(function (aa, bb) {
    if (aa.TopID == 0) { sectionManageObj.ProvinceList.push(aa) } }); sectionManageObj.bindaddresscombox('', '', ''); $("#City").combobox({ data: [] }) $("#County").combobox({ data: [] }) }, bindaddresscombox: function (province, city, county) { $("#Province").combobox({ data: sectionManageObj.ProvinceList, valueField: "ID", textField: "AddName", onChange: function (newvalue) { $("#City").combobox({ data: sectionManageObj.getsiteaddress(newvalue) }) $("#County").combobox({ data: [] }) } }); $("#City").combobox({ valueField: "ID", textField: "AddName", onChange: function (newvalue) { $("#County").combobox({ data: sectionManageObj.getsiteaddress(newvalue) }) } }); $("#County").combobox({ valueField: "ID", textField: "AddName" }); }, getsiteaddress: function (pID) { var newlist = []; site_address.forEach(function (aa, bb) { if (aa.TopID == pID) { newlist.push(aa) } }) return newlist; }
    }
  • 相关阅读:
    Ubuntu 11.04 安装后要做的20件事情
    Net 服务命令行参考之一
    Openerp约束句型
    Ubuntu进入Shell
    postgreSql基础命令及linux下postgreSql命令
    解决中文乱码的问题
    An error occured while handling a json request
    Java Socket编程
    CentOS 7 中 Docker 的安装和卸载
    Spring Boot整合shiro-登录认证和权限管理
  • 原文地址:https://www.cnblogs.com/likui-bookHouse/p/10063772.html
Copyright © 2011-2022 走看看