zoukankan      html  css  js  c++  java
  • jquery书写一个简易的二级联动

    先用php生成一个json数组示例如下

    JSON_UNESCAPED_UNICODE 是对汉字进行处理的参数

    然后HTML代码如下 把那个json_city赋值成我们用php生成的json即可

    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="http://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
    </head>
    <body>
        <div>
            <table>
                <tr>
                    <td>省份城市</td>
                    <td>
                        <select name="province" id="province">
                            <option value="">请选择省份</option>
                        </select>
                        <select name="city" id="city">
                            <option value="">请选择城市</option>
                        </select>
                    </td>
                </tr>
            </table>
        </div>
        <script type="text/javascript">
            $(function(){
                //页面加载完毕后开始执行的事件
                var city_json='{"江苏":["南京","常州"],"河南":["南阳","安阳"]}';
                var city_obj=eval('('+city_json+')');
                for (var key in city_obj)
                {
                    $("#province").append("<option value='"+key+"'>"+key+"</option>");
                }
                $("#province").change(function(){
                    var now_province=$(this).val();
                    $("#city").html('<option value="">请选择城市</option>');
                    for(var k in city_obj[now_province])
                    {
                        var now_city=city_obj[now_province][k];
                        $("#city").append('<option value="'+now_city+'">'+now_city+'</option>');
                    }
                });
            });
        </script>
    </body>
    </html>

     效果如下

  • 相关阅读:
    数组字符串
    return语句
    函数
    js流程控制语句
    js数据类型
    精进:如何成为一个很厉害的人---书摘(转)
    生成随机的数字和字母组合
    modelAndView重定向到外网
    mysql. 替换数据库中某个字段
    java中对于时间的处理
  • 原文地址:https://www.cnblogs.com/lizhaoyao/p/6632229.html
Copyright © 2011-2022 走看看