//跳转到指定action
function validateForm(url){
if($("#form").form('validate')){
var x=document.getElementsByName("button");
for(var i=0;i<x.length;i++){
x[i].disabled=true;
}
//$('.button').attr('disabled',"true");//jquery添加disabled属性
//document.getElementById("button").disabled=true;//js添加disabled属性
document.form.action=url;
document.form.submit();
}else{
return false;
}
} //判断是否保存
function isSaveSuccess(){
var saveRe = document.getElementById("jsonString").value;
if (saveRe) {
var data = eval("("+saveRe+")");
if(data.success){
if(data.msg){
parent.show(data.msg);
}else{
parent.show("保存成功!");
}
if(data.url){
parent.reloadData();
window.location.href = data.url;
}else{
parent.reloadData();
parent.closeWin();
} }else{
parent.show("保存失败!");
}
}
} function checkclick(obj){
var idsstr="";
var ids = new Array();
var yyy = document.getElementsByName("checkbox");
if(obj.checked==false){
document.getElementById("ischeckall").checked=false;
$("#ischeck").html("全选");
}else{
if(isflagcheckall()){
document.getElementById("ischeckall").checked=true;
$("#ischeck").html("反选");
}
}
for (var i = 0; i < yyy.length; i++) {
if(yyy[i].checked==true){
ids.push('ids='+yyy[i].value);
}
}
idsstr=ids.join('&');
$("#idsstr").val(idsstr); alert($("#idsstr").val()); } function isflagcheckall(){
var flag=true;
var yyy = document.getElementsByName("checkbox");
for (var i = 0; i < yyy.length; i++) {
if(yyy[i].checked==false){
flag=false;
}
}
return flag; } function checkallclick(obj){
var idsstr="";
var ids = new Array();
var yyy = document.getElementsByName("checkbox");
if(obj.checked == true){
for (var i = 0; i < yyy.length; i++) {
yyy[i].checked=true;
ids.push('ids='+yyy[i].value);
} idsstr=ids.join('&');
$("#idsstr").val(idsstr);
$("#ischeck").html("反选");
}else{
for (var i = 0; i < yyy.length; i++) {
yyy[i].checked=false;
}
$("#idsstr").val("");
$("#ischeck").html("全选");
}
alert($("#idsstr").val());
} $(document).ready(function(){
checkallclick(document.getElementById("ischeckall"));
});
    //跳转到指定action
function validateForm(url){
if($("#form").form('validate')){
var x=document.getElementsByName("button");
for(var i=0;i<x.length;i++){
x[i].disabled=true;
}
//$('.button').attr('disabled',"true");//jquery添加disabled属性
//document.getElementById("button").disabled=true;//js添加disabled属性
document.form.action=url;
document.form.submit();
}else{
return false;
}
} //判断是否保存
function isSaveSuccess(){
var saveRe = document.getElementById("jsonString").value;
if (saveRe) {
var data = eval("("+saveRe+")");
if(data.success){
if(data.msg){
parent.show(data.msg);
}else{
parent.show("保存成功!");
}
if(data.url){
parent.reloadData();
window.location.href = data.url;
}else{
parent.reloadData();
parent.closeWin();
} }else{
parent.show("保存失败!");
}
}
} function checkclick(obj){
var idsstr="";
//var ids = new Array();
var yyy = document.getElementsByName("checkbox");
if(obj.checked==false){
document.getElementById("ischeckall").checked=false;
$("#ischeck").html("全选");
}else{
if(isflagcheckall()){
document.getElementById("ischeckall").checked=true;
$("#ischeck").html("反选");
}
}
for (var i = 0; i < yyy.length; i++) {
if(yyy[i].checked==true){
//ids.push('ids='+yyy[i].value);
if(i==yyy.length-1){
idsstr=idsstr+yyy[i].value;
}else{
idsstr=idsstr+yyy[i].value+",";
}
}
}
//idsstr=ids.join('&');
$("#idsstr").val(idsstr); alert($("#idsstr").val());
} function isflagcheckall(){
var flag=true;
var yyy = document.getElementsByName("checkbox");
for (var i = 0; i < yyy.length; i++) {
if(yyy[i].checked==false){
flag=false;
}
}
return flag; } function checkallclick(obj){
var idsstr="";
//var ids = new Array();
var yyy = document.getElementsByName("checkbox");
if(obj.checked == true){
for (var i = 0; i < yyy.length; i++) {
yyy[i].checked=true;
if(i==yyy.length-1){
idsstr=idsstr+yyy[i].value;
}else{
idsstr=idsstr+yyy[i].value+",";
} //ids.push('ids='+yyy[i].value);
} //idsstr=ids.join('&');
$("#idsstr").val(idsstr);
$("#ischeck").html("反选");
}else{
for (var i = 0; i < yyy.length; i++) {
yyy[i].checked=false;
}
$("#idsstr").val("");
$("#ischeck").html("全选");
}
alert($("#idsstr").val());
} $(document).ready(function(){
checkallclick(document.getElementById("ischeckall"));
});

//跳转到指定action
 function validateForm(url){
  if($("#form").form('validate')){
   var x=document.getElementsByName("button");
   for(var i=0;i<x.length;i++){
    x[i].disabled=true;
   }
   //$('.button').attr('disabled',"true");//jquery添加disabled属性
   //document.getElementById("button").disabled=true;//js添加disabled属性
   document.form.action=url;    
      document.form.submit();
  }else{
   return false;
  }
 }

//判断是否保存 
 function isSaveSuccess(){
  var saveRe = document.getElementById("jsonString").value;
  if (saveRe) {
   var data = eval("("+saveRe+")");
   if(data.success){
    if(data.msg){
     parent.show(data.msg);
    }else{
     parent.show("保存成功!");
    }
    if(data.url){
     parent.reloadData();
     window.location.href = data.url;
    }else{
     parent.reloadData();
     parent.closeWin();
    }
    
   }else{
    parent.show("保存失败!");
   }
  }
 }

function checkclick(obj){
  var idsstr="";
  var ids = new Array();
  var yyy = document.getElementsByName("checkbox");
  if(obj.checked==false){
   document.getElementById("ischeckall").checked=false;
   $("#ischeck").html("全选");
  }else{
   if(isflagcheckall()){
    document.getElementById("ischeckall").checked=true;
    $("#ischeck").html("反选");
   }
  }
  for (var i = 0; i < yyy.length; i++) {
   if(yyy[i].checked==true){
    ids.push('ids='+yyy[i].value); 
   }
        }
  idsstr=ids.join('&');
  $("#idsstr").val(idsstr);
       
  alert($("#idsstr").val());
  
 }

function isflagcheckall(){
  var flag=true;
  var yyy = document.getElementsByName("checkbox");
  for (var i = 0; i < yyy.length; i++) {
   if(yyy[i].checked==false){
    flag=false;
   }
        }
        return flag;

}

function checkallclick(obj){
  var idsstr="";
  var ids = new Array();
  var yyy = document.getElementsByName("checkbox");
  if(obj.checked == true){
   for (var i = 0; i < yyy.length; i++) {
        yyy[i].checked=true;
        ids.push('ids='+yyy[i].value);    
         }
        
   idsstr=ids.join('&');
   $("#idsstr").val(idsstr);
         $("#ischeck").html("反选");
  }else{
   for (var i = 0; i < yyy.length; i++) {
        yyy[i].checked=false;     
         }
   $("#idsstr").val("");
   $("#ischeck").html("全选");
  }
  alert($("#idsstr").val());
 }

$(document).ready(function(){
  checkallclick(document.getElementById("ischeckall"));
  });

checkbox 全选反选实现全代码的更多相关文章

  1. jquery 书写全选反选功能

    书写一个后台管理中用到的全选反选功能.代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta ...

  2. 关于Winform下DataGridView中实现checkbox全选反选、同步列表项的处理

    近期接手一个winform 项目,虽然之前有.net 的经验,但是对一些控件的用法还不是很熟悉. 这段时间将会记录一些在工作中遇到的坎坷以及对应的解决办法,写出来与大家分享并希望大神提出更好解决方法来 ...

  3. jQuery全选/反选checkbox

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. jquery、js操作checkbox全选反选

    全选反选checkbox在实际应用中比较常见,本文有个不错的示例,大家可以参考下 操作checkbox,全选反选//全选 function checkAll() { $('input[name=&qu ...

  5. jquery、js全选反选checkbox

    操作checkbox,全选反选 //全选 function checkAll() { $('input[name="TheID"]').attr("checked&quo ...

  6. 表单javascript checkbox全选 反选 全不选

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  7. angular4 checkbox复选框的全选,反选及个别选择

    <label><input type="checkbox" name="" [(ngModel)]="master"> ...

  8. jquery如何判断checkbox(复选框)是否被选中 全选 反选

    好长时间没用jq, 之前用的都是ng. 想着随便参考一下,结果被坑.因为这篇文章是09年的,也和当时jq的版本号有关,但是为什么在百度排名第一,百度果然坑人,以后还是google 给出坑人文章的链接 ...

  9. 关于input全选反选恶心的异常情况

    上一篇讲到:第一次点击全选按钮input显示对勾,第二次则不显示,需要用prop来添加checked属性. 但是用prop会出现一个问题,对勾显示,而checked属性不会被添加(比如:$(" ...

随机推荐

  1. poj3090--欧拉函数

    #include<iostream> using namespace std; //欧拉函数 int eular(int n){ ,i; ;i*i<=n;i++){ ){ n/=i; ...

  2. BZOJ 1570: [JSOI2008]Blue Mary的旅行( 二分答案 + 最大流 )

    二分答案, 然后对于答案m, 把地点分成m层, 对于边(u, v), 第x层的u -> 第x+1层的v 连边. 然后第x层的u -> 第x+1层的u连边(+oo), S->第一层的1 ...

  3. javascript限制input只允许输入数字

    在做数据提交的表单时,经常要对input输入内容的类型进行限制,譬如javascript限制input只允许输入数字,最好的方法当然是使用javascript,因为它不用与服务器交互,大大减轻了服务器 ...

  4. Assets理解随笔

    在PlayFramework中应用 在Play框架中提供的都是动态文件响应,前端工作内容大部分是静态文件.Assets大概起的就是这个作用. 默认路径看 conf/routes 里: # Map st ...

  5. codeforces 659D . Bicycle Race 几何

    题目链接 对相邻的三个点叉积判断一下就好. #include <iostream> #include <vector> #include <cstdio> #inc ...

  6. codeforces 27E . Number With The Given Amount Of Divisors 搜索+数论

    题目链接 首先要知道一个性质, 一个数x的因子个数等于 a1^p1 * a2^p2*....an^pn, ai是x质因子, p是质因子的个数. 然后就可以搜了 #include <iostrea ...

  7. response妙用

    1.弹框提示信息 response.getWriter().print("<script>alert('文件不存在或已删除!');</script>"); ...

  8. 编写一个程序实现strcat函数的功能

    写自己的strcat函数------→mycat #include <stdio.h> #include <string.h> #define N 5 char *mycat( ...

  9. Delphi中TWebBrowser中注入Js

    最近帮朋友做一个软件,其中要自动化某网页中的操作,最简的操作是调用自己写的代码. 代码如下: procedure TForm1.Button2Click(Sender: TObject);var  i ...

  10. (10)Xamarin.Android - 储存数据于Windows Azure

    原文 Xamarin.Android - 储存数据于Windows Azure 如何将Xamarin.Android 与Windows Azure做结合,将Android APP上的数据丢到云端去储存 ...