H5购物车增删改查

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>实现数组随机排序</title>
        <style>
            #mydiv{
                width: 550px; height:200px; background-color: #fff;
            }
            a{text-decoration: none;}
        </style>
        <script type="text/javascript" src="js/angular-1.5.5/angular.js"></script>
        <script src="js/angular-1.5.5/angular-route.js"></script>
        <script type="text/javascript">
            var app = angular.module("myApp", ["ngRoute"]);
                app.config(["$routeProvider",function($routeProvider){
                             //alert("ssss");
                             $routeProvider
                             .when("/add",{
                                 controller : "myadd",
                                 templateUrl:"adduser.html"})
                             
                             .when("/updata/:name",{
                                 controller : "myupdata",
                                 templateUrl:"updatauser.html"})
                             .otherwise({redirectTo:"/add"});
                         }]);
                 //修改控制器
                app.controller("myupdata", function($scope,$routeParams) {
                   $scope.name = $routeParams.name;
                   //alert($scope.name);
                    $scope.oldpwd = "";
                    $scope.newpwd = "";
                    $scope.connewowd = "";
                    
                    $scope.but = function(){
                    
                        for(index in $scope.users){
                            if($scope.users[index].name == $scope.name){
                                $scope.users[index].pwd = $scope.newpwd ;
                            }
                        }
                        
                        $scope.name ="";
                        $scope.oldpwd = "";
                        $scope.newpwd = "";
                        $scope.connewowd = "";
                   }
                       
                });
                
                //添加控制器
                app.controller("myadd", function($scope) {
                    $scope.name = "";
                    $scope.pwd = "";
                    $scope.age = "";
                    $scope.sex = "";
                    
                   $scope.but = function(){
                     //alert("sd");
                    var newUser = {
                        id:$scope.users.length + 1,
                        name:$scope.name,
                        pwd:$scope.pwd,
                        age:$scope.age,
                        sex:$scope.sex
                    }
                    //添加新用户.
                    $scope.users.push(newUser);
                      $scope.name = "";
                      $scope.pwd = "";
                      $scope.age = "";
                      $scope.sex = "";
                   }
                });
                //主控制器
                app.controller("myCtrl", function($scope) {
                    $scope.users = [
                                     {id:1,name:"a",pwd:"111",age:12,sex:"男",state:false},
                                     {id:2,name:"b",pwd:"222",age:23,sex:"男",state:false},
                                     {id:3,name:"c",pwd:"333",age:34,sex:"女",state:false},
                                     {id:4,name:"d",pwd:"444",age:45,sex:"女",state:false},
                                     {id:5,name:"e",pwd:"555",age:56,sex:"女",state:false}
                    ];
                     
                   $scope.title = 'name';  
                   $scope.desc = 0;  
                   $scope.key = '';
                   $scope.ageSize = "";
                   $scope.setSex = "";
                   
                   $scope.myorderBy = function(name){
                           $scope.title = name;
                           $scope.desc = !$scope.desc;
                   };
                   
                   //删除
                   $scope.deleteall = function(){
                          //alert("sss");
                          $scope.users.splice($scope.users);
                   };
                  
                   $scope.ageTest = function(age,ageSize){
                       
                          if(ageSize != "--年龄范围查询--"){
                        var ages = ageSize.split("~");
                        var ageMin = ages[0];
                        var ageMax = ages[1];
                        if( age<ageMin || age>ageMax ){
                            return false;
                        }else{
                            return true;
                        }
                    }else{
                        return true;
                    }
                    
                   };
                   
                   
                   
                   //批量删除
                $scope.deleteSel = function(){
                    var userNames = [];
                    //遍历users数组,获取状态是选中的user对象的名字
                    for(index in $scope.users){
                        if($scope.users[index].state == true){
                            userNames.push($scope.users[index].name);
                        }
                    }
                    
                    if(userNames.length>0){
                        if(confirm("是否删除选中项?")){
                            for(i in userNames){
                                var name = userNames[i];
                                for(i2 in $scope.users){
                                    if($scope.users[i2].name == name){
                                        $scope.users.splice(i2,1);
                                    }
                                }
                            }
                        }
                    }else{
                        alert("请选择删除项");
                    }
                }
                   
                //全选 反选
                $scope.selectAll = false;
                $scope.all = function(m) {
                    for(var i = 0; i < $scope.users.length; i++) {
                        if(m === true) {
                            $scope.users[i].state = true;
                        } else {
                            $scope.users[i].state = false;
                        }
                    }
                };   

                   
                });
        </script>
    </head>

    <body ng-app="myApp" ng-controller="myCtrl">
      <center>
       <form>
          <table border="1" style="text-align: center;" width="600">
              <tr>
                  <th colspan="3">
                  <input type="text" ng-model="key" placeholder="请输入姓名关键字" />
                  </th>
                  <th>
                      <select ng-model="ageSize" ng-init="ageSize ='--年龄范围查询--'">
                           <option>--年龄范围查询--</option>
                           <option>10~20</option>
                           <option>21~30</option>
                           <option>31~100</option>
                      </select>
                  </th>
                  <th>
                      <select ng-model="setSex" >
                           <option value="">--性别--</option>
                           <option >男</option>
                           <option >女</option>
                      </select>
                  </th>
                  <th>
                      <input type="button" value="全部删除"  ng-click="deleteall()" />
                      <input ng-click="deleteSel()" type="button" value="批量删除" />
                  </th>
                  
              </tr>
                <tr>
                    <th><input type="checkbox" ng-model="selectAll" ng-click="all(selectAll)"/></th>
                    <th ng-click="myorderBy('id')" >id</th>
                    <th ng-click="myorderBy('name')" >用户名</th>
                    <th ng-click="myorderBy('pwd')" >密码</th>
                    <th ng-click="myorderBy('age')" >年龄</th>
                    <th ng-click="myorderBy('sex)" >性别</th>
                    <th >操作</th>
                </tr>
                <!--                  ng-if="ageTest(u.age,ageSize)"       -->
                <tr ng-repeat="u in users  | filter:setSex |filter: {name: key} | orderBy: title : desc"  ng-if="ageTest(u.age,ageSize)">
                  <td><input ng-model="u.state" type="checkbox"  ng-checked="selectAll" /></td>
                  <td>{{u.id}}</td>
                  <td>{{u.name}}</td>
                  <td>{{u.pwd}}</td>
                  <td>{{u.age}}</td>
                  <td>{{u.sex}}</td>
                  <td>
                      <a  href="#/updata/{{u.name}}" ><input type="button" value="修改密码" /></a>
                  </td>
                </tr>
          </table>
         <a href="#/add"><input type="button" value="添加用户"   style="margin-right: 480px;"/></a>
          <div id="mydiv" ng-view >
              
              
          </div>
          
       </form>
       
    </center>  
         <!--
             作者:2337620283@qq.com
             时间:2017-09-19
             描述:  添加 用户
         -->
         <script type="text/ng-template" id="adduser.html">
             <div>
                 <form>
                 姓名  : <input type="text" name="name" id="name" ng-model="name" />        <br /><br />
                 密码  : <input type="text" id="pwd" ng-model="pwd" />                      <br /><br />
                 年龄  : <input type="number" id="age" ng-model="age" />   
                                                                                                    <br /><br />
                                    性别:<input type="radio"  value="女"     name="sex" ng-model="sex" /> 女   
                    <input type="radio"  value="男"  name="sex" ng-model="sex" /> 男             
                                                                                                  <br /><br />
                   <input type="button" value="提交" ng-click="but()" />
                </form>
             </div>
         </script>
         
         <!--
             作者:2337620283@qq.com
             时间:2017-09-19
             描述:  修改 用户
         -->
         <script type="text/ng-template" id="updatauser.html">
             <div>
                 <form>
                 用户名  : <input type="text" id="name"   ng-model="name"/><br /><br />
                 旧密码  : <input type="text" id="oldpwd" ng-model="oldpwd" /><br /><br />
                 新密码  : <input type="text" id="newpwd" ng-model="newpwd" /><br /><br />
                                                                      确认密码:<input type="text" id="connewowd" ng-model="connewowd"  /><br /><br />
                <input type="button" value="提交" ng-click="but()" />
                </form>
             </div>
         </script>
        
    </body>

</html>


  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
H5是指HTML5,它是一种标记语言,用于网页设计,可以用来创建丰富和交互式的网页。PHP是一种服务器端脚本语言,它可以与HTML结合,用来处理动态内容。MySQL是一种关系型数据库管理系统,用于存储和管理数据。 在使用H5、PHP和MySQL进行增删改查操作时,可以使用以下的技术和方法: 1. 增加数据:通过PHP编写一个表单,通过H5页面展示,并与MySQL数据库进行连接。当用户在H5页面上填写完数据并提交表单后,PHP脚本可以将数据传递给MySQL,使用INSERT语句将数据添加到数据库中。 2. 删除数据:可以使用H5和PHP创建一个界面,该界面列出了数据库中的所有数据。用户可以选择要删除的数据,并将选择的数据传递给PHP脚本。PHP脚本可以使用DELETE语句从MySQL数据库中删除选定的数据。 3. 修改数据:使用H5和PHP创建一个界面,显示要修改的数据,并提供一个表单,允许用户进行修改。当用户提交表单后,PHP脚本可以使用UPDATE语句将修改后的数据更新到MySQL数据库中。 4. 查询数据:使用H5和PHP创建一个界面,提供一个输入框,允许用户输入关键字进行搜索。当用户输入关键字并提交表单后,PHP脚本可以使用SELECT语句从MySQL数据库中查询匹配的数据,并将结果返回给H5页面进行显示。 综上所述,通过使用H5、PHP和MySQL,可以实现对数据库的增删改查操作。用户可以通过H5页面与PHP进行交互,PHP再与MySQL数据库进行通信,实现对数据的处理和管理。这种技术组合非常常见,广泛应用于Web开发中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值