//跳转到指定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. getopt()函数

    在讨论这个函数之前我们先理解两个概念:选项及其参数 gcc -o program program.c 在上述命令中 -o 就是其选项 program就是参数. getopt(): 头文件: #incl ...

  2. (转)C#DataTable学习心得

    一.DataSet.DataTable.DataRow.DataColumn 1] 在DataSet中添加DataTable DataSet.Tables.Add(DataTable) 实例: Dat ...

  3. Java提高学习之Object(3)

    终止 问: finalize()方法是用来做什么的? 答: finalize()方法可以被子类对象所覆盖,然后作为一个终结者,当GC被调用的时候完成最后的清理工作(例如释放系统资源之类).这就是终止. ...

  4. mysql 数据库热备份

    https://www.percona.com/doc/percona-xtrabackup/2.2/index.html

  5. Windows Server 2008 Enterprise使用12G内存

    开启PAE选项,用以下命令解决这个问题: 1.开始运行cmd2.输入 BCDEdit /set PAE forceenable 后回车3.重起系统显示12GB内存,一切正常

  6. eclipse 异常Unhandled event loop exception

    出了这一类的异常问题,大都是一些图像优化软件插件等等. 出现的问题大都是,一些eclipse模块不显示,或者点击不反应,出现最多的次数是点击断点的时候. 我这里是Catalyst Control Ce ...

  7. SSH整合,applicationContext.xml中配置hibernate映射文件问题

    今天在applicationContext.xml中配置sessionFactory时遇到了各种头疼的问题,现在总结一下: 1.<property name="mappingDirec ...

  8. 事件绑定之.bind()

    .bind(eventType[,eventData],handler(eventObject)) 描述:为一个元素绑定一个事件处理程序,bind()绑定方法的时候元素必须已经存在. -eventTy ...

  9. 学习zepto.js(原型方法)

    学习zepto.js(原型方法)[1] 转载 新的一周,新的开始,今天来学习一下zepto里边的原型方法,就是通过$.进行调用的方法,也是可以通过$.fn进行扩展的方法: $.camelCase(): ...

  10. TCP 监控工具 TCPMonitor

    1, membrane monitor Download: http://www.membrane-soa.org/downloads/archive/monitor-archive.htm 2, a ...