<script type="text/javascript">
var mc=0; // 全局变量 由于js原因 ,删除会导致下标改变 我们不删除它 我们替换它,全部换成负数,最后再建个新数组 添 // 加正数 就行了
function checkAll() {
// 获得最上面的复选框
var selectAll = document.getElementById("selectAll");
// 判断这个复选框是否被选中
var ids = document.getElementsByName("ids");
if(selectAll.checked == true) {
// 最上面的复选框已被选中
// 获得下面的所有的复选框,修改checked属性
for(var i = 0; i < ids.length; i++) {
ids[i].checked = true;
}
} else {
// 最上面的复选框没有被选中
// 获得下面的所有的复选框,修改checked属性
for(var i = 0; i < ids.length; i++) {
ids[i].checked = false;
}
}
}
var check_val = [];
function countIds(){
var ids=document.getElementsByName("ids");
for(var i=0;i<ids.length;i++){
if(ids[i].checked){
if(check_val.indexOf(ids[i].value)<0){ //如果不包含,就添加这个值
check_val.push(ids[i].value);
}
}
}
//数组不能直接输出 ,转换成json
// alert(JSON.stringify(check_val));
}
//页面翻页之后,看看新翻的页面有没有之前选中的
function checkBefore(){
//获取该页所有id
var ids = document.getElementsByName("ids");
var values = [];
for(var i = 0; i <ids.length; i++) {
values.push(ids[i].value);
}
for(var i = 0; i < check_val.length; i++) {
if(values.indexOf(check_val[i])>=0){
// 包含的话就让它选中
var j = values.indexOf(check_val[i]);
ids[j].checked = true;
check_val.splice(i,1,mc);
mc--;
}
}
}
function send(){
countIds();
var params="";
for(var i=0;i<check_val.length;i++) {
if(check_val[i]>0){
params+=(check_val[i]+",");}
}
console.info(params);