bootstrap +angualrJS(全选/反选)

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<link rel="stylesheet" href="./css/bootstrap.min.css">

<script type="text/javascript" src="./js/jquery.js"></script>

<script type="text/javascript" src="./js/angular.min.js"></script>

<script type="text/javascript">

var app = angular.module("myApp", []);

app

.controller(

"userController",

function($scope) {

$scope.editUser = function(id) {

alert(id);

};

$scope.delUser = function(id) {

alert(id);

if ($scope.id != "") {

alert("你确定要清空内容!");

}

};

$scope.selectAll = function() {

if ($("#SelectAll").attr("checked")) {

$(":checkbox").attr("checked", true);

} else {

$(":checkbox").attr("checked", false);

}

};

$scope.setSelectAll = function() {

//当没有选中某个子复选框时,SelectAll取消选中

if (!$("#subcheck").checked) {

$("#SelectAll").attr("checked", false);

}

var chsub = $("input[type=‘checkbox‘][id=‘subcheck‘]").length; //获取subcheck的个数

var checkedsub = $("input[type=‘checkbox‘][id=‘subcheck‘]:checked").length; //获取选中的subcheck的个数

if (checkedsub == chsub) {

$("#SelectAll").attr("checked", true);

}

};

$scope.delSelectAll = function() {

alert("www");

};

$scope.users = [ {

id : 1,

name : ‘ss‘,

sex : ‘男‘,

post : ‘经理‘,

phone : 182181209

}, {

id : 2,

name : ‘dd‘,

sex : ‘女‘,

post : ‘老板‘,

phone : 182181209

}, {

id : 3,

name : ‘ff‘,

sex : ‘男‘,

post : ‘员工‘,

phone : 182181209

},{

id : 4,

name : ‘ff‘,

sex : ‘男‘,

post : ‘员工‘,

phone : 182181209

}

];

});

</script>

</head>

<body ng-app="myApp" ng-controller="userController">

<div style="text-align: center">

<h2>用户列表</h2>

<table style="margin: 0 auto; width: 80%" class="table table-striped">

<thead>

<tr>

<th width="10%"><input type="checkbox" id="SelectAll"

value="全选" ng-click="selectAll();" />全选/反选</th>

<th width="10%">姓名</th>

<th width="10%">性别</th>

<th width="20%">职位</th>

<th width="15%">电话</th>

<th width="20%">编辑</th>

<th width="5%"><button class="btn btn-success"

ng-click="delSelectAll()">添加用户</button></th>

</tr>

</thead>

<tbody>

<tr align="left" ng-repeat="user in users">

<td><input type="checkbox" id="subcheck"

ng-click="setSelectAll();" /></td>

<td>{{user.name}}</td>

<td>{{user.sex}}</td>

<td>{{user.post}}</td>

<td>{{user.phone}}</td>

<td>

<button class="btn btn-success" ng-click="editUser(user.id)">

<span class="glyphicon glyphicon-pencil">编辑 </span>

</button>

<button class="btn btn-success" ng-click="delUser(user.id)">

<span class="glyphicon glyphicon-pencil">删除 </span>

</button>

</td>

<td></td>

</tr>

<tr align="left">

<td>

<button class="btn btn-success" ng-click="delSelectAll()">删除选中项</button>

</td>

</tr>

</tbody>

</table>

</div>

</body>

</html>

时间: 2024-10-25 20:37:24

bootstrap +angualrJS(全选/反选)的相关文章

【HTML5】页面点击按钮添加一行 删除一行 全选 反选 全不选

页面点击按钮添加一行    删除一行   全选   反选  全不选 页面效果图如下 html页面代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css" /> <script type=&qu

jquery 书写全选反选功能

书写一个后台管理中用到的全选反选功能.代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全选反选插件</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/

jquery实现全选/反选功能

<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>多选框全选/反选</title> <script src="http://res01.xesimg.com/jquery/jquery.min.js">&l

全选反选取消-js代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

jQuery 复选框全选/取消全选/反选

jQuery实现的复选框全选/取消全选/反选及获得选择的值. 完整代码: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="../js/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(fun

jquery 全选 反选 取消 批量删除

首选引入jquery 全选 //全选 function myall(){ $("input[name='d[]']").each(function(index,e){ $(this).prop('checked',true); }); } 取消 //当true改为false时为取消 // function no(){ // $("input[name='d[]']").each(function(index,e){ // $(this).prop('checked'

jquery全选反选

//全选反选$(document).on("click",".all",function(){    if($(".all").is(":checked")){        $(".bll checkbox").prop("checked", true);    }else    {        $(".bll checkbox").prop("chec

JavaScript、全选反选-课堂笔记

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全选反选</title> </head> <body> <input type="button" value="全选" id="all"> <input t

dView实现checkbox全选反选(自带的ShowSelectCheckBOx)并获取选中checkbox对应的值集合

第一步,显示checkbox按钮: 点击AspxGridView的columns,你可以直接选择增加一行Command Column或者随便选择一种然后点击Change To Commadn Column;默认的ShowSelectCheckBOx是true,我们可以不用管,这样你就看到每行都有checkBox按钮了. 第二步,表头部显示CheckBox,点击实现全选|反选功能: 我们切换回源代码,找到AspxGridView的GridViewCommandColumn列,在该列中增加 <Hea