1. 程式人生 > >angularjs-增刪改查+排序

angularjs-增刪改查+排序

<!DOCTYPE html>
<html ng-app="myApp">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="angular-1.3.0.js"></script>
    <script type="text/javascript" src="jquery.1.12.4.js"></script>
    <title>Title</title>
    <script 
type="text/javascript"> var app=angular.module("myApp",[]); app.controller("myCtrl",function ($scope) { var id = 6; //新增預設資料 $scope.data=[ { done:false, id: 1, name: "曹操", password
: "123456", age: 45, sex: "男" }, { done:false, id: 2, name: "張遼", password: "123456", age: 34, sex: "男" }, { done
:false, id: 3, name: "司馬懿", password: "123456", age: 30, sex: "男" }, { done:false, id: 4, name: "夏侯淳", password: "123456", age: 40, sex: "男" }, { done:false, id: 5, name: "蔡文姬", password: "123456", age: 18, sex: "女" } ]; //年齡區間查詢 $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.alldelete=function ($index) { if($scope.data.length>=0){ $scope.data.splice($index); } }; //刪除單個的 $scope.deleteData=function ($index) { if($index>=0){ $scope.data.splice($index,1); } }; //刪除選中的 $scope.delete1=function () { for(var i=0;i<$scope.data.length;i++) { if($scope.data[i].done==true) { $scope.data.splice(i,1); i--; } } } //點選全選 $scope.checkAll=function () { for(var i=0;i<$scope.data.length;i++) { if($scope.chec==true) { $scope.data[i].done=true; } else{ $scope.data[i].done=false; } } $scope.num=0; for(var i=0;i<$scope.data.length;i++) { if($scope.data[i].done==true) { $scope.num+=$scope.data[i].price*$scope.data[i].count; } } }; //顯示新增使用者表單 $scope.addData=function () { $scope.add_data_show=true; } //提交表單新增使用者 $scope.addshow=function () { if($scope.name==undefined||$scope.name==""){ alert("請輸入使用者名稱"); return; }//判斷使用者名稱為空 if($scope.password==undefined||$scope.password==""){ alert("請輸入密碼"); return; }//判斷密碼為空 if($scope.age==undefined||$scope.age==""){ alert("請輸入年齡"); return; }//判斷年齡為空 if($scope.sex==undefined||$scope.sex==""){ alert("請輸入性別"); return; }//判斷性別為空 for(var i=0;i<$scope.data.length;i++){ if ($scope.name == $scope.data[i].name) { alert("名稱不可重複!"); return; } }//判斷新增名字不可以重複 if($scope.password.length<=6){ alert("密碼長度必須大於等於6"); return; }//判斷密碼長度 if($scope.name=="習大大"){ $scope.data.push({ id:id++, name:"****", password:$scope.password, age:$scope.age, sex:$scope.sex }); $scope.name=""; $scope.password=""; $scope.age=""; $scope.sex=""; $scope.add_data_show=false; }else{ $scope.data.push({ id:id++, name:$scope.name, password:$scope.password, age:$scope.age, sex:$scope.sex }); $scope.name=""; $scope.password=""; $scope.age=""; $scope.sex=""; $scope.add_data_show=false; } } //顯示修改類列表 $scope.updateData=function ($index) { $scope.names = $scope.data[$index].name; $scope.epwd_index = $index; $scope.update_data_show=true; } //修改資料 $scope.updateshow = function () { var user = $scope.data[$scope.epwd_index]; if ($scope.oldpassword == undefined || $scope.oldpassword == "") { alert("請輸入舊密碼!"); return; } if ($scope.newpassword == undefined || $scope.newpassword == "") { alert("請輸入新密碼!"); return; } if ($scope.qrpassword == undefined || $scope.qrpassword == "") { alert("請再次確認密碼!"); return; } if ($scope.oldpassword != user.password) { alert("舊密碼不正確!"); return; } if ($scope.newpassword != $scope.qrpassword) { alert("兩次密碼不一致!"); return; } $scope.data[$scope.epwd_index].password = $scope.newpassword; // 修改密碼 $scope.update_data_show = false; }; }); </script> </head> <body> <div ng-controller="myCtrl" style="width: 1000px; height: 1000px; background-color:mediumslateblue; margin:0 auto"> <div style="text-align: center"> <h1>使用者資訊表</h1> <input type="text" value="" placeholder="使用者名稱查詢" ng-model="search"> 年齡:<select id="age" ng-model="ageSize" ng-init="ageSize='---請選擇--'"> <option>---請選擇--</option> <option>10-20</option> <option>21-30</option> <option>31-40</option> <option>41-50</option> <option>51-60</option> </select> 性別:<select ng-model="sexs"> <option selected = "selected" value="">---請選擇--</option> <option></option> <option></option> </select> 排序:<select ng-model="search2"> <option value="">---請選擇--</option> <option value="">id正序</option> <option value="-">id倒序</option> </select> <button ng-click="alldelete()">全部刪除</button> <button ng-click="delete1($index)">批量刪除</button> </div> <table border="1" cellspacing="0" cellpadding="0" width="700px" style="margin:auto"> <tr> <th><input type="checkbox" ng-click="checkAll()" ng-model="chec"></th> <th>ID</th> <th>使用者名稱</th> <th>密碼</th> <th>年齡</th> <th>性別</th> <th>操作</th> </tr> <tr ng-repeat="user in data|filter:{'name':search}|filter:{'sex':sexs}|orderBy:search2+'id'" ng-if="ageTest(user.age,ageSize)"> <td><input type="checkbox" ng-model="user.done" ng-click="counts()"></td> <td>{{user.id}}</td> <td>{{user.name}}</td> <td>{{user.password}}</td> <td>{{user.age}}</td> <td>{{user.sex}}</td> <td> <button ng-click="addData()">新增資料</button> <button ng-click="deleteData($index)">刪除資料</button> <button ng-click="updateData($index)">修改資料</button> </td> </tr> </table> <div ng-show="add_data_show"> <table border="1px" style="margin:auto;width: 500px;height: 200px"> <tr> <td>姓名</td> <td><input type="text" ng-model="name"></td> </tr> <tr> <td>密碼</td> <td><input type="text" ng-model="password"></td> </tr> <tr> <td>年齡</td> <td><input type="text" ng-model="age"></td> </tr> <tr> <td>性別</td> <td><input type="text" ng-model="sex"></td> </tr> <tr> <td>操作</td> <td><button ng-click="addshow()">提交</button></td> </tr> </table> </div> <div ng-show="

相關推薦

angularjs-刪改+排序

<!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="UTF-8"> <script type="text/javascript" src

javascript 表格刪改 排序不會(第一次寫部落格,求交流哈)

  學習JS快1個月了,博主本人上的是培訓的,快考試了,補習下學過的 發下今晚寫的吧。。。 有大神看看我的這種程度,排序事件怎麼弄~~ <!DOCTYPE html><html lang="zh"><head>    <

AngularJs 刪改+刪除+批量刪除+全反選

<head> <meta charset="utf-8" /> <script src="js/angular.min.js" type="text/javascript" charset="utf-8"></s

angularJS刪改敏感字

       if($scope.shang[i].state == true) {         $scope.shang.                  i--;        }       }      }     }    //判斷日期      $scope.valu = function(

angularJS刪改,非空,年齡區間

<!DOCTYPE html> <html>  <head>   <meta charset="UTF-8">   <title></title>   <script type="text/jav

mysql 刪改排序分頁最簡單的語法

UPDATE `USER` SET username=1 where userId=1; UPDATE `USER` SET `PASSWORD` = 2 WHERE userId = 2; SELECT * FROM `USER`; SELECT * FROM USER

go語言筆記——切片函數常見操作,刪改和搜索、排序

通過 學習 strings 完整 官方文檔 二分 func fun 必須 7.6.6 搜索及排序切片和數組 標準庫提供了 sort 包來實現常見的搜索和排序操作。您可以使用 sort 包中的函數 func Ints(a []int) 來實現對 int 類型的切片排序。例如

AngularJS 實現管理系統中的刪改

系統 earch load onf auto splay adding bootstrap sof 前 言 AngularJS 在一個管理系統中,不外乎都是增刪改查。 現在有如下圖書管理系統,實現簡單的增刪改查。 需要用到bootstrap.css 、angula

列表(索引與切片,刪改) ,計數,排序,元祖和元祖的嵌套

元素 col 切片 ack list 升序 不能 height pen 1.列表 1.列表相比於字符串. 不限制數據類型. 而且可以存放大量的數據   2.表示方式: [] 方括號中的每一項都要逗號隔開   3.列表和字符串一樣,也有索引與切片 常用功

Mybatis實現部門表刪改以及排序

tis hide 映射 類型 f2c cep interface mes sele 廢話不說,直接開門見山! 需要在WebContent下的lib下導入兩個包 mybatis-3.2.5.jar ojdbc6.jar 1 package com.xdl.entit

MySQL—刪改,分組,連表,limit,union,alter,排序,去重

MySQL增刪改查   在表格的增刪改查中,查的內容是最多的,包括group by ,join,limit,union,alter,排序都是服務於查的 #sql語句資料行操作補充 #增加: #insert into table_name(欄位1,欄位2)

二叉排序樹 基礎操作 刪改

//本人比較懶,寫不寫註釋看心情 #include<iostream> #include<malloc.h> #include<cstdio> #include<cstdlib> using namespace std; ty

SQL server基礎的刪改 分組 排序

查:select * from 表名,加條件的話後加where條件 增:insert into 表名 ralues(“1” “2” “3”)123為值(要與資料庫的資料保持一致)後不用加條件 刪:delete from 表名,後必須加條件where id=2,如

(一)solr 7.31版本window系統全程安裝搭建,涵蓋專案用到的大部分配置,常用查詢,solr多條件查詢、排序,配置資料庫,定時同步,全量與增量更新,使用solrJ在java程式進行刪改

前言:由於專案最近在做淘寶客商品資訊查詢這一塊,做搜尋引擎,離不開全文搜尋伺服器,我這裡選擇了solr。solr的好處可以自行百科,這裡主要是講解技術。這篇文章主要講解window的安裝和使用。若大家感興趣或者專案用到,希望你能跟著我的步驟進行下去,如果遇到問題,可以後續看下我在最底下的問題

java 移動節點,排序號進行重新排序,以閉包形式實現ztree刪改操作,其中排序運用到此方法

package com.avic.custom.controller.ct; import java.util.HashMap; import java.util.Map; /** * 移動節點重新排序操作 * @author Administrator * */

angularjs陣列刪改

  <center>    <h2>賬單查詢</h2>    <input type="text" ng-model="add_id"/>    <input type="text" ng-model="add_name" />    <inp

angularjs表格的刪改完成功能

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8" />         <title></title>         &l

Flask第四天-MongoDB介紹、刪改、資料型別、比較符、查詢關鍵字、修改器、排序選取跳過

db                檢視當前資料庫 show dbs        查詢所有資料庫(在物理磁碟上的) u

java 順序表實現刪改,合併,排序功能

  /**   * @param args   */    public int []data;  public int yupeijie_length;  final int Maxsize=1024;  public yupeijie_Seq(){   data=new int[1024];   this

java實現單鏈表的刪改排序

LinkNode package LinkList; class Node{ public Node next; public int data; public Node(int data){ this.data=data; } } public class