1. 程式人生 > >表單新增 刪除 搜尋

表單新增 刪除 搜尋



<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="jar/angular1.4.6.min.js"></script>
    <script src="jar/angular-route.js"></script>

    <script src="jar/jquery-3.2.1.js"></script>

    <script type="text/javascript">
        var app=angular.module("myapp",["ngRoute"]);
        var user=[{"id":"1","name":"張三","pwd":"111","age":"20","sex":"男"},
            {"id":"2","name":"李四","pwd":"222","age":"21","sex":"女"},
            {"id":"3","name":"王五","pwd":"333","age":"22","sex":"男"}];

        app.value("user",user);

        app.config(["$routeProvider",function($routeProvider){
            $routeProvider
                .when("/up",{
                    controller:"myctrl",
                    templateUrl:"up.html"})
                .when("/add",{
                    controller:"myctrl",
                    templateUrl:"add.html"
                });

        }]);

        app.controller("myctrl",function($scope,user,$location){
            $scope.user=user;
            $scope.del=function(){
                $scope.user.splice($scope.user);
            };
            $scope.goToUrl=function(path){
                $location.path(path);
            };
            $scope.goTourl=function(path){
                $location.path(path);
            };
            $scope.dd=function(){
                var usernew={id:$scope.id,
                    name:$scope.name,
                    pwd:$scope.pwd,
                    age:$scope.age,
                    sex:$scope.sex};
                $scope.user.push(usernew);
            };
            var ii=0;
            $scope.upp=function($index){
                $scope.newpwdd=$scope.user[$index].pwd;
                $scope.newname=$scope.user[$index].name;
                ii=$index;
            };
            $scope.gmm=function(){
                $scope.user[ii].pwd=$scope.newpwd;
            };
        });
    </script>
    <style>
        .header{
            width: 700px;
            height: 50px;
        }
        .name{
            margin-top: 10px;
        }
        .age{
            margin-top: 10px;
        }
        .sex{
            margin-top: 10px;
        }
        .add{
            margin-top: 20px;
        }
    </style>


</head>
<body ng-app="myapp" ng-controller="myctrl">
    <div class="header">
        使用者名稱:<input type="text" class="name" ng-model="search" />
        年齡:<input type="text" class="age" ng-model="searchone" />
        性別:<select class="sex" ng-model="searchtwo">
        <option></option>
        <option>男</option>
        <option>女</option>
    </select>
        <button ng-click="del()">全部刪除</button>
    </div>
    <table border="1" cellpadding="20" cellspacing="0">
        <tr>
            <th>id</th>
            <th>使用者名稱</th>
            <th>密碼</th>
            <th>年齡</th>
            <th>性別</th>
            <th>操作</th>
        </tr>
        <tr ng-repeat="u in user | filter:{'name':search} | filter:{'age':searchone} | filter:{'sex':searchtwo}">
            <td>{{u.id}}</td>
            <td>{{u.name}}</td>
            <td>{{u.pwd}}</td>
            <td>{{u.age}}</td>
            <td>{{u.sex}}</td>
            <td>
                <button ng-click="goToUrl('/up');upp($index)" >修改密碼</button>
            </td>
        </tr>
    </table>
    <button class="add" ng-click="goTourl('/add')">新增使用者</button>
    <script type="text/ng-template" id="up.html">
        <form action="#">
            <table>
                <tr>
                    <td>使用者名稱: </td>
                    <td><input type="text" ng-model="newname" /></td>
                </tr>
                <tr>
                    <td>舊密碼: </td>
                    <td><input type="text" ng-model="newpwdd" /></td>
                </tr>
                <tr>
                    <td>新密碼:</td>
                    <td><input type="text" ng-model="newpwd"  /></td>
                </tr>
                <tr>
                    <td>確認密碼:</td>
                    <td><input type="text" /></td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <input type="button" ng-click="gmm()" value="提交" />
                    </td>
                </tr>
            </table>
        </form>
    </script>
    <script type="text/ng-template" id="add.html">
        <form action="#">
            <table>
                <tr>
                    <td>id:</td>
                    <td><input type="text" ng-model="id" /></td>
                </tr>
                <tr>
                    <td>使用者名稱:</td>
                    <td> <input type="text" ng-model="name" /></td>
                </tr>
                <tr>
                    <td>密碼:</td>
                    <td><input type="text" ng-model="pwd" /></td>
                </tr>
                <tr>
                    <td>年齡:</td>
                    <td><input type="text" ng-model="age" /></td>
                </tr>
                <tr>
                    <td>性別:</td>
                    <td><input type="text" ng-model="sex" /><br /></td>
                </tr>
                <tr>
                    <td colspan="2" align="center"><input type="button" ng-click="dd()" value="提交" /></td>
                </tr>
            </table>
        </form>
    </script>
    <div ng-view>


    </div>
</body>
</html>