数据的增加,查询,添加数据如果重复,提示数据重复,如果不重复则添加数据,查询数据是否存在,如果存在,提示数据存在,如果不存在就提示数据不存在

<title></title><script type="text/javascript" src="../angular/angular.min.js"></script><script type="text/javascript">var app=angular.module("myApp",[]);app.controller("myCon",function($scope){var arr=[{id:10011120,name:"iphoneX",num:99},{id:10011121,name:"华为mate10",num:20},{id:10011122,name:"vivoR12",num:55}];$scope.goods=arr;//添加数据$scope.addId="";$scope.addName="";                   $scope.addNum="";$scope.addGoods=function(){if(isNaN($scope.addId)){alert("资产编号必须为数字");}else if($scope.addId.length!=8){alert("资产编号必须为8位");}else if(isNaN($scope.addNum)){alert("资产数量必须为数字");}else{var names=$scope.addName;for(var i=0;i<arr.length;i++){var g=arr[i];if(g.name==names){alert("已有此数据");return;}}var addGood={id:$scope.addId,name:$scope.addName,num:$scope.addNum}arr.push(addGood);$scope.goods=arr;}}$scope.goods=arr;//查询数据$scope.sele=function(){if($scope.name=="" || $scope.name==null){alert("搜索框不能为空");return;}//搜索框的model值与姓名比较var model=$scope.name;for(var i=0;i<arr.length;i++){var g=arr[i];if(g.name==model){alert("此数据存在");return;}}alert("此数据不存在");}});</script></head><body ng-app="myApp" ng-controller="myCon"><center><h4>资产登记</h4><table border="1px solid" cellpadding="10px" cellspacing="0px"><thead><tr><th>资产编号</th><th>资产名称</th><th>资产数量</th></tr></thead><tbody><tr ng-repeat="good in goods"><td>{{good.id}}</td><td>{{good.name}}</td><td>{{good.num}}</td></tr></tbody></table><br />资产搜索<input type="text" ng-model="name"/> <button ng-click="sele()">搜索</button><br /><br /><div style="border: 1px solid black; width: 300px; height: 200px; margin-top: 10px;">资产编号<input style="margin-top: 20px;" type="text" ng-model="addId" /><br /><br />资产名称<input type="text" ng-model="addName" /><br /><br />资产数量<input type="text" ng-model="addNum" /><br /><br /><input type="button" value="资产录入" ng-click="addGoods()"/></div></center></body>

angularjs数据重复,查询数据是否存在相关推荐

  1. 简单介绍MySQL插入数据与查询数据

    这篇文章主要介绍了 MySQL插入数据与查询数据,缺省插入.缺省插入.缺省插入等各种数据插入分享,需要的小伙伴可以参考一下,希望对你有所帮助 一.插入数据 insert into 表名 (列1,... ...

  2. Python使用pymysql往数据库插入数据和查询数据

    Python使用pymysql往数据库插入数据和查询数据 第一步:导入import pymysql连接数据库 #连接数据库try:db = pymysql.connect(host='127.0.0. ...

  3. mysql 先删后增 更新_MySQL 高级操作——新增数据、更新数据、删除数据、查询数据...

    新增数据 多数据插入 只要写一次insert指令,但是可以插入多条记录 语法:insert into 表名 [(字段列表)] values (值列表1),(值列表2),(值列表3); 主键冲突 主键冲 ...

  4. MFC中使用sqlite3操作数据库 创建,插入数据,查询数据

    需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ...

  5. ava查询mysql的数据_MYSQLi数据访问查询数据

    单条件查询 数据查询 请输入汽车品牌: 汽车代号 汽车名字 系列代号 汽车油耗 汽车价格 $tj = " 1=1 ";//恒成立条件 $name = ""; i ...

  6. hash表的创建,插入数据,查询数据(包含代码)

    本文章采用的是hash表的链地址存储方式 Hash表的含义 Hash表,又称散列表.在前面讨论的顺序.折半.分块查找和树表的查找中,其ASL的量级在O(n)-O(log2n)之间.不论ASL在哪个量级 ...

  7. mysql 查找数据_Mysql查询数据

    查询语句 单表查询 1.1 全表查寻 select * from employee; 复制代码1.2 指定字段查询 查询职员表中所有职员姓名和入职时间 select empname,hirdate f ...

  8. sqlite学习笔记5:插入数据,查询数据和删除数据

    曾闻:全部的编程都是已数据为中心,觉得很有道理. 所谓数据库数据库,没有数据叫什么数据库,接下来就看看怎样在表中插入数据. 一 插入数据 1 创建一张表 首先为了插入数据,须要先创建一张表: CREA ...

  9. 【jdbc】兴唐第三十一节课之修改数据和查询数据(使用自己写的DBUtil)

    一.修改数据 方法一 代码实现: public static void opDBByNormal() {DruidDataSource dds = new DruidDataSource(); dds ...

最新文章

  1. LeetCode简单题之赎金信
  2. FFmpeg中可执行文件ffprobe用法汇总
  3. Boost asio 定时器
  4. ecshop手机端html,ECSHOP手机版本的head标题的修改方法分享
  5. APUE读书笔记-第15章-进程间通信
  6. android studio管理依赖,Android Studio 中的 Gradle 依赖统一管理
  7. 数据保护条例框架与wik解读 第一章 GDPR 个人数据的控制者和处理者必须采取适当的技术和组织措施以实施数据保护原则。在设计和构建处理个人数据的业务流程时,必须考虑到这些原则,并提供保护数据的
  8. 31个实用find命令的案例
  9. svnserver 修改配置后重启
  10. 迷途视频解析HTML源码,抖音短视频无水印解析接口源码
  11. 向日葵linux版远程怎么打开,使用向日葵app远程控制你的Mac笔记本 之小白使用指导...
  12. linux的PS3模拟器下载,PS3模拟器
  13. python第三项基础知识_Python学习心得——基础知识(三)
  14. 数据结构易混点、易错点、题目(个人向)
  15. 初三计算机word 操作题,信息技术中考word操作题.doc
  16. 阿龙的学习笔记--- Docker 的一些概念总结
  17. 关联分析/频繁项集挖掘:Apriori算法
  18. 怎么发送采集数据到网站-http接口方式
  19. 分布式开发--分布式定时任务
  20. TI Sitara AM335x是一款高性能嵌入式32位工业级Cortex-A8处理器

热门文章

  1. 计算机考研845大纲,中国地质大学2018考研大纲:845测量平差
  2. Tomcat配置https(jks证书请求)
  3. Stimulsoft Reports.PHP 2022.4.3 Crack
  4. 信阳航校可以学计算机吗,信阳航空服务学校:选择航校的九大理由
  5. Boostrap方法的理解及应用
  6. Linux的视频分割软件,在Linux系统下编译安装Video Splitter分割视频工具
  7. 在delphi程序中实现QQ用户的Web登陆并获取个人信息
  8. 代码备份20190123
  9. 140克盐如何3次分成50克、90克?
  10. PPT 插件 iSlide 六周年庆优惠,买两年送 360 天!每月不到 5 块钱