javascript 获得全选

来源:互联网 发布:查看db2实例下数据库 编辑:程序博客网 时间:2024/05/23 01:20

 <script language="javascript" type="text/javascript">
        function GetAllCheck(checkAll)
        {
            var items=document.getElementsByTagName("input");
            for(var i=0;i<items.length;i++)
            {
                if(items[i].type=="checkbox")
                {
                    items[i].checked=checkAll.checked;
                }
            }
        }
    </script>
在HeadTem中托一个HTML控件写
onclick="GetAllCheck(this)"

 

<script  type="text/javascript">
function CheckAll() //全选
{
  var check=document.getElementById("Checkbox3"); 
  var objLen = form1.length;
  for (var iCount = 0; iCount < objLen; iCount++)
   {
     if (form1.elements[iCount].type == "checkbox")
      {
        if((form1.elements[iCount].name.indexOf("CheckBox1")>-1))
         {
           if(check.checked == true)
            {
              form1.elements[iCount].checked = true;
            }
            else
            {
              form1.elements[iCount].checked = false;
            }
          }
       }   
    }
}
function CheckForm() //我觉得是不是这里出错了,因为他下面判断的是不是checkbox控件,这里所说的控件是asp.net的控件吧,我用的是html的input
  {
    var m=0;
    var t=document.getElementsByTagName("input");    //获取页面中类型为input的元素个数
    for(var i=0;i<t.length;i++)
    {
    //判断是不是CheckBox控件,并通过名称indexOf("cbChecked") != -1方法来判断是不是GridView中的CheckBox,还判断了是不处理选中状态
      if (t[i].type == "checkbox" && t[i].name.indexOf("CheckBox1") != -1 && t[i].checked == true)
        {
          m++;
        }
     }
     if (m == 0)
       {
         alert("请选择想要处理的项!");
         return false ;
       }
     else
       {
         return confirm('您确定要处理选中的项吗?'); 
       }
   }

</script>

 

 

 

 

protected void btndel_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
        con.Open();

        for (int i = 0; i <= GridView1.Rows.Count - 1; i++)//gridview这里如何替换呢
        {
            CheckBox check = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1"); //gridview这里如何替换呢
            if (check.Checked == true)
            {
                string sqlstr = "delete from [pagination] where sn='" + GridView1.DataKeys[i].Value + "'"; //gridview这里如何替换呢
                SqlCommand cmd = new SqlCommand(sqlstr, con);
                cmd.ExecuteNonQuery();
            }
        }
        con.Close();
        bandgrid();
        Response.Write("<script>alert('删除成功!')</script>");
    }

 

protected void btnSort_Click(object sender, EventArgs e)
    {

        for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {
            CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("checkbox");
            TextBox text = (TextBox)GridView1.Rows[i].FindControl("sort");
            text = new TextBox();  //这句去掉            if (text.Text.ToString() != "")//现在这步为空,不知道怎么取值循环直接跳过了
            {
                if (cbox.Checked == true)
                {
                    cc.Info_ID = int.Parse(GridView1.DataKeys[i].Value.ToString());
                    cc.Sort = int.Parse(text.Text.Trim());
                    companyInfoManage.SortCompanyInfo(cc);//调用的存储过程,修改Input的值
                }
            }
        }
        Response.Write(" <script language=javascript>alert('修改成功!') </script>");
        SortBind();//排序并绑定

    }

 

 

原创粉丝点击