zoukankan      html  css  js  c++  java
  • 07.31《jQuery》——4.2购物车

    这个功能室今天的作业,说实话没有完成的很好,功能没有能完全的实现,并且很多的代码冗余也找不到好的解决办法,问题只能先解决到这一步,等到能够较为完美的解决这个功能的时候再来好好改造他。

    很多想要用面对对象思想解决的问题,都没有能很好的想到办法,可能还是学习的不够深刻,这几天的简单学习,并没有形成有效的思维模式,之后的学习要多注意这些方面了。

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                * {
                    border: 0px;
                    margin: 0px;
                }
                
                body {
                    font-size: 16px;
                    font-family: "微软雅黑";
                }
                
                #aaa {
                    border: 1px solid aliceblue;
                    margin: 0px auto;
                    text-align: center;
                }
                
                a {
                    text-decoration: none;
                }
                
                th {
                    border: 1px solid black;
                }
                
                td {
                    border: 1px solid black;
                }
                
                input[type="text"] {
                    width: 50px;
                    background-color: white;
                }
                
                #zongjia {
                    text-align: right;
                }
                
                #text_zongjia {
                    border: none;
                }
                
                #tianjia {
                    background-color: white;
                }
            </style>
            <script src="../jquery-3.2.1/jquery-3.2.1.js"></script>
            <script type="text/javascript">
                $(function() {
    
                    $("#quanxuan").click(function() {
    
                        if($("#quanxuan").prop("checked") == true) {
                            $("#xuanze1").prop("checked", true);
                            $("#xuanze2").prop("checked", true);
                            $("#xuanze3").prop("checked", true);
                            $("#xuanze4").prop("checked", true);
                        } else {
                            $("#xuanze1").prop("checked", false);
                            $("#xuanze2").prop("checked", false);
                            $("#xuanze3").prop("checked", false);
                            $("#xuanze4").prop("checked", false);
                        }
    
                        // 全选第1行
                        if($("#xuanze1").prop("checked") == true) {
                            $("#aaa1").attr("href", "#");
                            $("#jian1").removeAttr("disabled");
                            $("#jia1").removeAttr("disabled");
                        } else {
                            $("#aaa1").attr("href", "javascript:void(0) ");
                            $("#jian1").attr("disabled", "disabled");
                            $("#jia1").attr("disabled", "disabled");
                        }
                        $("#jian1").click(function() {
                            if(parseInt($("#text1").val()) > 0) {
                                $("#text1").val(parseInt($("#text1").val()) - 1);
                                $("#zongji1").val(parseInt($("#zongji1").val()) - 23);
                            }
                        });
    
                        $("#jia1").click(function() {
                            $("#text1").val(parseInt($("#text1").val()) + 1);
                            $("#zongji1").val(parseInt($("#zongji1").val()) + 23);
                        });
                        $("#aaa1").click(function() {
                            $(this).parent().parent().remove();
                        });
    
                        // 全选第2行
                        if($("#xuanze2").prop("checked") == true) {
                            $("#aaa2").attr("href", "#");
                            $("#jian2").removeAttr("disabled");
                            $("#jia2").removeAttr("disabled");
                        } else {
                            $("#aaa2").attr("href", "javascript:void(0) ");
                            $("#jian2").attr("disabled", "disabled");
                            $("#jia2").attr("disabled", "disabled");
                        }
                        $("#jian2").click(function() {
                            if(parseInt($("#text2").val()) > 0) {
                                $("#text2").val(parseInt($("#text2").val()) - 1);
                                $("#zongji2").val(parseInt($("#zongji2").val()) - 45);
                            }
                        });
                        $("#jia2").click(function() {
                            $("#text2").val(parseInt($("#text2").val()) + 1);
                            $("#zongji2").val(parseInt($("#zongji2").val()) + 45);
                        });
                        $("#aaa2").click(function() {
                            $(this).parent().parent().remove();
                        });
    
                        // 全选第3行
                        if($("#xuanze3").prop("checked") == true) {
                            $("#aaa3").attr("href", "#");
                            $("#jian3").removeAttr("disabled");
                            $("#jia3").removeAttr("disabled");
                        } else {
                            $("#aaa3").attr("href", "javascript:void(0) ");
                            $("#jian3").attr("disabled", "disabled");
                            $("#jia3").attr("disabled", "disabled");
                        }
                        $("#jian3").click(function() {
                            if(parseInt($("#text3").val()) > 0) {
                                $("#text3").val(parseInt($("#text3").val()) - 1);
                                $("#zongji3").val(parseInt($("#zongji3").val()) - 65);
                            }
                        });
                        $("#jia3").click(function() {
                            $("#text3").val(parseInt($("#text3").val()) + 1);
                            $("#zongji3").val(parseInt($("#zongji3").val()) + 65);
                        });
                        $("#aaa3").click(function() {
                            $(this).parent().parent().remove();
                        });
    
                        // 全选第4行
                        if($("#xuanze4").prop("checked") == true) {
                            $("#aaa4").attr("href", "#");
                            $("#jian4").removeAttr("disabled");
                            $("#jia4").removeAttr("disabled");
                        } else {
                            $("#aaa4").attr("href", "javascript:void(0) ");
                            $("#jian4").attr("disabled", "disabled");
                            $("#jia4").attr("disabled", "disabled");
                        }
                        $("#jian4").click(function() {
                            if(parseInt($("#text4").val()) > 0) {
                                $("#text4").val(parseInt($("#text4").val()) - 1);
                                $("#zongji4").val(parseInt($("#zongji4").val()) - 10000);
                            }
                        });
    
                        $("#jia4").click(function() {
                            $("#text4").val(parseInt($("#text4").val()) + 1);
                            $("#zongji4").val(parseInt($("#zongji4").val()) + 10000);
                        });
                        $("#aaa4").click(function() {
                            $(this).parent().parent().remove();
                        })
    
                    });
    
                    $("#xuanze1").bind("click", function() {
                        if($("#xuanze1").prop("checked") == true) {
                            $("#aaa1").attr("href", "#");
                            $("#jian1").removeAttr("disabled");
                            $("#jia1").removeAttr("disabled");
                        } else {
                            $("#aaa1").attr("href", "javascript:void(0) ");
                            $("#jian1").attr("disabled", "disabled");
                            $("#jia1").attr("disabled", "disabled");
                        }
                        $("#jian1").click(function() {
                            if(parseInt($("#text1").val()) > 0) {
                                $("#text1").val(parseInt($("#text1").val()) - 1);
                                $("#zongji1").val(parseInt($("#zongji1").val()) - 23);
                            }
                        });
    
                        $("#jia1").click(function() {
                            $("#text1").val(parseInt($("#text1").val()) + 1);
                            $("#zongji1").val(parseInt($("#zongji1").val()) + 23);
                        });
                        $("#aaa1").click(function() {
                            $(this).parent().parent().remove();
                        })
                    });
    
                    $("#xuanze2").bind("click", function() {
                        if($("#xuanze2").prop("checked") == true) {
                            $("#aaa2").attr("href", "#");
                            $("#jian2").removeAttr("disabled");
                            $("#jia2").removeAttr("disabled");
                        } else {
                            $("#aaa2").attr("href", "javascript:void(0) ");
                            $("#jian2").attr("disabled", "disabled");
                            $("#jia2").attr("disabled", "disabled");
                        }
                        $("#jian2").click(function() {
                            if(parseInt($("#text2").val()) > 0) {
                                $("#text2").val(parseInt($("#text2").val()) - 1);
                                $("#zongji2").val(parseInt($("#zongji2").val()) - 45);
                            }
                        });
    
                        $("#jia2").click(function() {
                            $("#text2").val(parseInt($("#text2").val()) + 1);
                            $("#zongji2").val(parseInt($("#zongji2").val()) + 45);
                        });
                        $("#aaa2").click(function() {
                            $(this).parent().parent().remove();
                        })
                    });
    
                    $("#xuanze3").bind("click", function() {
                        if($("#xuanze3").prop("checked") == true) {
                            $("#aaa3").attr("href", "#");
                            $("#jian3").removeAttr("disabled");
                            $("#jia3").removeAttr("disabled");
                        } else {
                            $("#aaa3").attr("href", "javascript:void(0) ");
                            $("#jian3").attr("disabled", "disabled");
                            $("#jia3").attr("disabled", "disabled");
                        }
                        $("#jian3").click(function() {
                            if(parseInt($("#text3").val()) > 0) {
                                $("#text3").val(parseInt($("#text3").val()) - 1);
                                $("#zongji3").val(parseInt($("#zongji3").val()) - 65);
                            }
                        });
    
                        $("#jia3").click(function() {
                            $("#text3").val(parseInt($("#text3").val()) + 1);
                            $("#zongji3").val(parseInt($("#zongji3").val()) + 65);
                        });
                        $("#aaa3").click(function() {
                            $(this).parent().parent().remove();
                        })
                    });
    
                    $("#xuanze4").bind("click", function() {
                        if($("#xuanze4").prop("checked") == true) {
                            $("#aaa4").attr("href", "#");
                            $("#jian4").removeAttr("disabled");
                            $("#jia4").removeAttr("disabled");
                        } else {
                            $("#aaa4").attr("href", "javascript:void(0) ");
                            $("#jian4").attr("disabled", "disabled");
                            $("#jia4").attr("disabled", "disabled");
                        }
                        $("#jian4").click(function() {
                            if(parseInt($("#text4").val()) > 0) {
                                $("#text4").val(parseInt($("#text4").val()) - 1);
                                $("#zongji4").val(parseInt($("#zongji4").val()) - 10000);
                            }
                        });
    
                        $("#jia4").click(function() {
                            $("#text4").val(parseInt($("#text4").val()) + 1);
                            $("#zongji4").val(parseInt($("#zongji4").val()) + 10000);
                        });
                        $("#aaa4").click(function() {
                            $(this).parent().parent().remove();
                        })
                    });
                    
                    
    
                });
            </script>
        </head>
    
        <body>
            <div>
                <table id="aaa" width="800px">
                    <tr>
                        <th><input type="checkbox" name="quanxuan" id="quanxuan" />全选</th>
                        <th>产品名称</th>
                        <th>价格</th>
                        <th>数量</th>
                        <th>合计</th>
                        <th>操作</th>
                    </tr>
                    <tr>
                        <td><input type="checkbox" name="xuanze1" id="xuanze1" /></td>
                        <td>u盘</td>
                        <td>23</td>
                        <td><input type="button" name="jian1" id="jian1" value="-" />
                            <input type="text" name="text1" id="text1" value="1" disabled="disabled" />
                            <input type="button" name="jia1" id="jia1" value="+" />
                        </td>
                        <td><input type="text" name="zongji1" id="zongji1" value="23" disabled="disabled" /></td>
                        <td>
                            <a href="javascript:void(0) " disabled="disabled" id="aaa1">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td><input type="checkbox" name="xuanze2" id="xuanze2" /></td>
                        <td>充电器</td>
                        <td>45</td>
                        <td><input type="button" name="jian2" id="jian2" value="-" />
                            <input type="text" name="text2" id="text2" value="1" disabled="disabled" />
                            <input type="button" name="jia2" id="jia2" value="+" />
                        </td>
                        <td><input type="text" name="zongji2" id="zongji2" value="45" disabled="disabled" /></td>
                        <td>
                            <a href="javascript:void(0) " disabled="disabled" id="aaa2">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td><input type="checkbox" name="xuanze3" id="xuanze3" /></td>
                        <td>鼠标</td>
                        <td>65</td>
                        <td><input type="button" name="jian3" id="jian3" value="-" />
                            <input type="text" name="text3" id="text3" value="1" disabled="disabled" />
                            <input type="button" name="jia3" id="jia3" value="+" />
                        </td>
                        <td><input type="text" name="zongji3" id="zongji3" value="65" disabled="disabled" /></td>
                        <td>
                            <a href="javascript:void(0) " disabled="disabled" id="aaa3">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td><input type="checkbox" name="xuanze4" id="xuanze4" /></td>
                        <td>电脑</td>
                        <td>10000</td>
                        <td><input type="button" name="jian4" id="jian4" value="-" />
                            <input type="text" name="text4" id="text4" value="1" disabled="disabled" />
                            <input type="button" name="jia4" id="jia4" value="+" />
                        </td>
                        <td><input type="text" name="zongji4" id="zongji4" value="10000" disabled="disabled" /></td>
                        <td>
                            <a href="javascript:void(0) " disabled="disabled" id="aaa4">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td><input type="button" name="tianjia" id="tianjia" value="添加" /></td>
                        <td id="zongjia" colspan="5"><input type="button" name="jisuanzongjia" id="jisuanzongjia" value="计算总价:" /><input type="text" name="text_zongjia" id="text_zongjia" value="" /></td>
                    </tr>
    
                </table>
            </div>
        </body>
    
    </html>
  • 相关阅读:
    Design Patterns
    Interview
    ListView Optimization
    android onclick onLongClick ontouch dispatchTouchEvent onInterceptTouchEvent
    java hashcode equals
    Android res/raw vs assets
    HttpClient -- 血的教训
    How Android Draws Views
    元数据 metadata
    Git-2
  • 原文地址:https://www.cnblogs.com/justlive-tears/p/9399109.html
Copyright © 2011-2022 走看看