Jquery案例

1. 三级联动

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        div {
            margin: 0px auto;
            width: 400px;
            height: 400px;
        }
    </style>
    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
    <script type="text/javascript">

        var list1 = new Array(2);
        list1["湖北省"] = ["武汉市", "襄樊市"];
        list1["湖南省"] = ["长沙市", "浏阳市"];
        list1["湖北省"]["武汉市"] = ["洪山区", "江夏区", "武昌区", "汉口区"];
        list1["湖北省"]["襄樊市"] = ["樊城区", "襄城区"];
        list1["湖南省"]["长沙市"] = ["厂区", "杀区"];
        list1["湖南省"]["浏阳市"] = ["溜区", "羊区"];


        $(function () {
            //遍历一维数组 动态添加
            for (var list in list1) {
                $("#province").append('<option value="' + list + '">' + list + '</option>');
            }
        });

        function provinceSelect() {
            //为了防止城市的重复出现  每次调用要清空下拉框
            $("#city").empty();
            //添加一个请选择
            $("#city").append("<option>请选择</option>");
            $("#region").empty();
            //添加一个请选择
            $("#region").append("<option>请选择</option>");


            //3.选择省份后 将该省份的市 添加到第二个下拉框
            //3.1获取选择的省份
            var province = $("#province").val();
            //3.2获取该省份的市
            for (var i = 0; i < list1[province].length; i++) {
                $("#city").append('<option value="' + list1[province][i] + '">' + list1[province][i] + '</option>');
            }
        }

        function citySelect(city) {
            //为了防止城市的重复出现  每次调用要清空下拉框
            $("#region").empty();
            //添加一个请选择
            $("#region").append("<option>请选择</option>");
            //1.获取选择的城市名称
            var city = $(city).val();
            //2.获取省份
            var province = $("#province").val();
            //3.通过 省份和城市得到 数组中的区域
            for (var i = 0; i < list1[province][city].length; i++) {
                $("#region").append('<option value="' + list1[province][city][i] + '">' + list1[province][city][i] + '</option>');
            }
        }


    </script>
</head>
<body>
<div>
    <select name="province" id="province" onchange="provinceSelect()">
        <option>请选择</option>
    </select>
    <select id="city" onchange="citySelect(this)">
        <option>请选择</option>
    </select>
    <select id="region">
        <option>请选择</option>
    </select>
</div>
</body>
</html>

2. 动态表格

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <style type="text/css">
        .h {
            display: none;
        }

        .s {
            display: block;
        }
    </style>

    <title></title>
    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
    <script type="text/javascript">
        function add() {
            var length = $("#tab").children().length;
            var tr = '<tr><td><input id="name'+(length+1)+'" type="text"></td><td><input type="text" id="price'+(length+1)+'" ></td><td><input type="text" id="count'+(length+1)+'" ></td><td></td><td><input type="button"  value="删除" οnclick="deltr(this);"/>&nbsp;<input type="button"  value="保存" οnclick="save(this,'+(length+1)+')"/></td></tr>';
            $("#tab").append(tr);
        }
        function deltr( input){
            var tr = $(input).parents("tr");
            tr.remove();
        }
        function save(input, num){
            //获取一行的值
            var name=$("#name"+num).val();
            var price=$("#price"+num).val();
            var count=$("#count"+num).val();
            var total=parseFloat(price)*parseInt(count);
            var trnew = '<tr><td>'+name+'</td><td>'+price+'</td><td>'+count+'</td><td>'+total+'</td><td><input type="button"  value="删除" οnclick="deltr(this);"/></td></tr>';
            var tr = $(input).parents("tr");
            tr.replaceWith(trnew);
        }

    </script>
</head>
<body>
<table width="800" border="1" cellpadding="5" cellspacing="5px" style="line-height:30px;">
    <thead>
    <tr>
        <th>名称</th>
        <th>单价</th>
        <th>数量</th>
        <th>价格</th>
        <th>操作</th>
    </tr>
    </thead>
    <tbody id="tab">
    <tr>
        <td>凉鞋</td>
        <td>99.0</td>
        <td onclick="edit(1);">1</td>
        <td>99.0</td>
        <td><input type="button" value="删除" onclick='deltr(this);'/></td>
    </tr>

    <tr>
        <td>裙子</td>
        <td>199.0</td>
        <td onclick="edit(2)">2</td>
        <td>398.0</td>
        <td><input type="button" value="删除" onclick='deltr(this);'/></td>
    </tr>

    </tbody>
</table>
<div id="cunt">
</div>
<input type="button" value="添加新商品" onclick=" add();"/>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值