查询添加删除
来源:互联网 发布:ios开发用什么数据库 编辑:程序博客网 时间:2024/06/03 06:26
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="lib/js/ionic.bundle.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
angular.module("jun",[])
.controller("dd",function($scope,$filter){
// $scope.peoples=[]
// .实现用户数据列表展示5分
$scope.people=[{
"name":"张三",
"age":45,
"pinyin":"zhangsan",
"work":"总经理"
},{
"name":"李四",
"age":43,
"pinyin":"lisi",
"work":"设计师"
},{
"name":"王五",
"age":40,
"pinyin":"wangwu",
"work":"工程师"
},{
"name":"赵六",
"age":45,
"pinyin":"zhaoliu",
"work":"工程师"
},{
"name":"周七",
"age":45,
"pinyin":"zhouqi",
"work":"人事经理"
}];
$scope.add=function(){
}
$scope.bc=function(){
if (!/^\d+$/.test($scope.age)) {
alert("年龄格式错误");
}else{
$scope.people.push({
"name":$scope.name,
"age":$scope.age,
"pinyin":$scope.pinyin,
"work":$scope.work
})
}
}
// 实现姓名查询条件框5分,
// 实现查询条件框内的内容为空点击查询按钮时alert提示”请输入姓名”5分,
// 实现按姓名搜索表格内容功能5分,
// 当搜索内容未找到匹配项时提示”未找到内容”5分,
// 当搜索内容有敏感词时,
// alert提示5分
$scope.xun="";
$scope.sel=function(){
if($scope.namefilter==""||$scope.namefilter==undefined){
alert("请输入姓名");
}else{
if($scope.namefilter=="三"){
alert("有敏感词");
$scope.namefilter=""
}else{
var f=$filter("filter")($scope.people,{"name":$scope.namefilter});
if(f==0){
alert("未找到内容");
}else{
$scope.xun=$scope.namefilter;
}
}
return;
}
}
// 实现点击删除时弹出二次确认询问框5分,实现删除功能,删除后从列表中消失5分。
$scope.del=function($index){
var a=confirm("是否删除");
if (a) {
$scope.people.splice($index,1);
alert("删除成功");
}
}
})
</script>
<style type="text/css">
/*实现用户数据列表展示5分,实现列表选中行变色5分,实现表格内行与行之间颜色区分5分,实现鼠标移动到删除上时变为小手样式5分*/
tr:nth-child(odd){
background-color: #EEEEEE;
}
tr:hover{
background-color: yellow;
}
</style>
</head>
<body ng-app="jun" ng-controller="dd">
姓名查询条件
<input ng-model="namefilter"/>
<!--实现排序下拉列表展示5分,实现按照年龄倒序排序5分,实现按照年龄正序排序5分-->
<select ng-model="agefilter">
<option>请选择</option>
<option value="age">按年龄正序</option>
<option value="-age">按年龄倒序</option>
</select>
<br />
<br />
用户列表
<table border="1px" cellspacing="1px" cellpadding="1px">
<tr>
<th>
姓名
</th>
<th>
年龄
</th>
<th>
拼音
</th>
<th>
职位
</th>
<th>
操作
</th>
</tr>
<tr ng-repeat="p in people |orderBy:agefilter|filter:{name:xun}" >
<td>
{{p.name}}
</td>
<td>
{{p.age}}
</td>
<td>
{{p.pinyin}}
</td>
<td>
{{p.work}}
</td>
<td>
<a href="" ng-click="del($index)">删除</a>
</td>
</tr>
</table>
<button ng-click="sel()">查询</button>
<button ng-click="add()">添加用户</button>
<form id="people">
<fieldset>
<legend>
添加用户信息
</legend>
姓名
<input ng-model="name"/>
<br />
<br />
年龄
<input ng-model="age"/>
<br />
<br />
拼音
<input ng-model="pinyin"/>
<br />
<br />
职位
<input ng-model="work"/>
<br />
<br />
<button ng-click="bc()">保存</button>
</fieldset>
</form>
</body>
</html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="lib/js/ionic.bundle.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
angular.module("jun",[])
.controller("dd",function($scope,$filter){
// $scope.peoples=[]
// .实现用户数据列表展示5分
$scope.people=[{
"name":"张三",
"age":45,
"pinyin":"zhangsan",
"work":"总经理"
},{
"name":"李四",
"age":43,
"pinyin":"lisi",
"work":"设计师"
},{
"name":"王五",
"age":40,
"pinyin":"wangwu",
"work":"工程师"
},{
"name":"赵六",
"age":45,
"pinyin":"zhaoliu",
"work":"工程师"
},{
"name":"周七",
"age":45,
"pinyin":"zhouqi",
"work":"人事经理"
}];
$scope.add=function(){
}
$scope.bc=function(){
if (!/^\d+$/.test($scope.age)) {
alert("年龄格式错误");
}else{
$scope.people.push({
"name":$scope.name,
"age":$scope.age,
"pinyin":$scope.pinyin,
"work":$scope.work
})
}
}
// 实现姓名查询条件框5分,
// 实现查询条件框内的内容为空点击查询按钮时alert提示”请输入姓名”5分,
// 实现按姓名搜索表格内容功能5分,
// 当搜索内容未找到匹配项时提示”未找到内容”5分,
// 当搜索内容有敏感词时,
// alert提示5分
$scope.xun="";
$scope.sel=function(){
if($scope.namefilter==""||$scope.namefilter==undefined){
alert("请输入姓名");
}else{
if($scope.namefilter=="三"){
alert("有敏感词");
$scope.namefilter=""
}else{
var f=$filter("filter")($scope.people,{"name":$scope.namefilter});
if(f==0){
alert("未找到内容");
}else{
$scope.xun=$scope.namefilter;
}
}
return;
}
}
// 实现点击删除时弹出二次确认询问框5分,实现删除功能,删除后从列表中消失5分。
$scope.del=function($index){
var a=confirm("是否删除");
if (a) {
$scope.people.splice($index,1);
alert("删除成功");
}
}
})
</script>
<style type="text/css">
/*实现用户数据列表展示5分,实现列表选中行变色5分,实现表格内行与行之间颜色区分5分,实现鼠标移动到删除上时变为小手样式5分*/
tr:nth-child(odd){
background-color: #EEEEEE;
}
tr:hover{
background-color: yellow;
}
</style>
</head>
<body ng-app="jun" ng-controller="dd">
姓名查询条件
<input ng-model="namefilter"/>
<!--实现排序下拉列表展示5分,实现按照年龄倒序排序5分,实现按照年龄正序排序5分-->
<select ng-model="agefilter">
<option>请选择</option>
<option value="age">按年龄正序</option>
<option value="-age">按年龄倒序</option>
</select>
<br />
<br />
用户列表
<table border="1px" cellspacing="1px" cellpadding="1px">
<tr>
<th>
姓名
</th>
<th>
年龄
</th>
<th>
拼音
</th>
<th>
职位
</th>
<th>
操作
</th>
</tr>
<tr ng-repeat="p in people |orderBy:agefilter|filter:{name:xun}" >
<td>
{{p.name}}
</td>
<td>
{{p.age}}
</td>
<td>
{{p.pinyin}}
</td>
<td>
{{p.work}}
</td>
<td>
<a href="" ng-click="del($index)">删除</a>
</td>
</tr>
</table>
<button ng-click="sel()">查询</button>
<button ng-click="add()">添加用户</button>
<form id="people">
<fieldset>
<legend>
添加用户信息
</legend>
姓名
<input ng-model="name"/>
<br />
<br />
年龄
<input ng-model="age"/>
<br />
<br />
拼音
<input ng-model="pinyin"/>
<br />
<br />
职位
<input ng-model="work"/>
<br />
<br />
<button ng-click="bc()">保存</button>
</fieldset>
</form>
</body>
</html>
阅读全文
0 0
- 登陆、添加、查询、删除
- AngularJS查询,删除,添加
- 查询添加删除
- angularJs添加,删除,查询
- angularjs 删除 查询 添加
- 删除 查询 添加
- XML 查询、添加、修改、删除
- XML 查询、添加、修改、删除
- DataTable的添加、删除、查询
- JDBC添加、删除、修改、查询
- XML 查询、添加、修改、删除
- .NET的添加,删除,查询
- Angular JS 添加、删除、查询
- Angular,添加,删除,查询,排序
- AngularJS添加删除查询排序
- 全选批量删除 添加 查询
- angular表单添加查询删除
- DLPHI代码解释(添加.查询.修改.删除)
- java拼接请求
- List 简单排序
- gcc编译出现segmentation fault的错误
- ansible-playbook实战之批量部署mysql主从同步
- 【Scikit-Learn 中文文档】概率校准
- 查询添加删除
- 多线程下载
- Swoole 实例二(Task功能)
- Thread、Runnable、Callable三种创建线程的简单示例及区别简介
- 全选和反选
- mycat启动报Unable to start JVM: No such file or directory (2)
- 京东猪脸识别比赛数据预处理:用Python将视频每一帧提取存储为图片
- ssh--国际化
- springboot使用generator-mybatis插件自动生成mybatis文件