angular带加减按钮





10课技能练习

    <style type="text/css">
        ul{
            list-style: none;
        }
    </style>
</head>
<body>

    <ul>
        <li><h3>上传图书</h3></li>
        <li>书名:<input type="" name="bname" id="bname" value="" placeholder="书名不能为空" /></li>
        <li>价格:<input type="" name="bprice" id="bprice" value="" placeholder="价格大于0" /></li>
        <li>数量:<input type="" name="bnum" id="bnum" value="" placeholder="数量为整数" /></li>
        <li><input type="button" id="add" value="上传" /></li>
    </ul>
    <input type="button" id="" value="批量删除" onclick="delAll()" />
    <table border="0" cellpadding="0" cellspacing="10" >
        <tr>
            <td><input type="checkbox" id="" value="" onclick="changbj(this)" /></td>
            <td><img src="img/a.png"/></td>
            <td>Java艺术1</td>
            <td>¥50</td>
            <td>
                <input type="button" id="" value="-" onclick="reduce(this)" />
                <input type="text" id="" value="20" />
                <input type="button" id="" value="+" onclick="plus(this)" />
            </td>
            <td>小计:¥50</td>
            <td><input type="button" value="删除" onclick="del(this)"  /></td>
        </tr>

        <tr>
            <td><input type="checkbox" id="" value="" onclick="" /></td>
            <td><img src="img/a.png"/></td>
            <td>Java艺术2</td>
            <td>¥50</td>
            <td>
                <input type="button" id="" value="-" />
                <input type="text" id="" value="20" />
                <input type="button" id="" value="+" />
            </td>
            <td>小计:¥50</td>
            <td><input type="button" value="删除" onclick="del(this)"  /></td>
        </tr>
    </table>

    <script type="text/javascript">

        //删除一行数据
        function del(obj){
            var result = confirm("您确定要删除吗?");

            if (result) {
                $(obj).parent().parent().remove();//删除
            }
        }
        //批量删除
        function delAll(){
            //得到所有选中的checkbox
            var cbs = $("input:checked");
            if (cbs.length==0) {
                alert("请选择!");
            }else{
                cbs.each(function(){
                    $(this).parent().parent().remove();
                });
            }

        }
        //数量加加
        function plus(obj){
            //得到数量控件
            var eleNum = $(obj).prev("input");
            //得到值
            var v = eleNum.val();

            v++;
            //进行赋值
            eleNum.val(v);

        }

        //数量减减
        function reduce(obj){
            //得到 数量 控件
            var eleNum = $(obj).next("input");
            //得到值
            var v = eleNum.val();
            //数值减减
            v--;
            //进行赋值
            eleNum.val(v);

        }

        //改变背景色
        function changbj(obj){
            if (obj.checked) {
                $(obj).parent().parent().css("background-color","pink");
            } else{
                $(obj).parent().parent().css("background-color","white");
            }

        }

        //判断书名是否为空和添加图书
        $(function(){
            $("#add").click(function(){
                var bookname=$("#bname").val();
                var bookprice=$("#bprice").val();
                var booknum=$("#bnum").val();
                if (bookname=="") {
                    alert("书名不能为空!");
                    return;
                }

                if (bookprice=="" || bookprice<=0) {
                    alert("书名不能为空!");
                    return;
                }

            //添加图书
            var newtr=
            "<tr>"+
                "<td><input type='checkbox' id='' value=''/></td>"+
                "<td><img src='img/a.png'/></td>"+
                "<td>"+bookname+"</td>"+
                "<td>¥"+bookprice+"</td>"+
                "<td><input type='button' value='-' /><input type='text' value='"+booknum+"' /><input type='button' value='+' /></td>"+
                "<td>小计:¥"+(bookprice*booknum)+"</td>"+
                "<td><input type='button' value='删除' onclick='del(this)'  /></td>"+
            "</tr>"

                $("table").append(newtr);

            });
        });


    </script>


</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值