GVKun编程网logo

javascript实现checkbox全选的代码(js checkbox全选)

14

想了解javascript实现checkbox全选的代码的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于jscheckbox全选的相关问题,此外,我们还将为您介绍关于bootstrap实现c

想了解javascript实现checkbox全选的代码的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于js checkbox全选的相关问题,此外,我们还将为您介绍关于bootstrap实现checkbox全选、取消全选、CheckBox 如何实现全选?_JavaScript、checkbox全选所涉及到的知识点介绍_javascript技巧、javaScript checkbox 全选/反选及批量删除的新知识。

本文目录一览:

javascript实现checkbox全选的代码(js checkbox全选)

javascript实现checkbox全选的代码(js checkbox全选)

代码:

rush:js;"> function checkall(checkNames){ var allBoxs = document.getElementsByName(checkNames); for(var i = 0 ;i

使用方法①

代码如下:

注意:'goods'是所有需要选中的checkbox的name

使用方法②

注意:'goods'是所有需要选中的checkBox的name

以上2种方法就是本文给大家总结的全部内容了,希望大家能够喜欢,如有更好的方法,也请小伙伴们告之,本文持续更新。

bootstrap实现checkbox全选、取消全选

bootstrap实现checkbox全选、取消全选

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>


<title>checkbox的全选和取消全选</title>
<script type="text/javascript">
//页面加载的时候,所有的复选框都是未选中的状态
function checkOrCancelAll(){
//1.获取checkbo的元素对象
var chElt=document.getElementById("chElt");
//2.获取选中状态
var checkedElt=chElt.checked;
console.log(checkedElt)
//3.若checked=true,将所有的复选框选中,checked=false,将所有的复选框取消
var allCheck=document.getElementsByName("interest");
//4.循环遍历取出每一个复选框中的元素
//var mySpan=document.getElementById("mySpan");
if(checkedElt){
//全选
for(var i=0;i<allCheck.length;i++){
//设置复选框的选中状态
allCheck[i].checked=true;
}
//mySpan.innerHTML="取消全选";
}else{
//取消全选
for(var i=0;i<allCheck.length;i++){
allCheck[i].checked=false;
}
//mySpan.innerHTML="全选";
}
}
</script>
</head>
<body>
<div>
	<label>
		<input type="checkbox" id="chElt" onclick="checkOrCancelAll();"/><span id="mySpan">全选</span><br/>
	</label>	
</div>
<div>
	<label>
	  <input type="checkbox" name="interest" value="study"/>学习
	</label>
	<label>
	  <input type="checkbox" name="interest" value="read"/>阅读
	</label>
 </div>




<hr>
<h2>bootstrap示例</h2>
<form role="form">
  <div>
    <label for="name">名称</label>
    <input type="text"id="name" placeholder="请输入名称">
  </div>
  <div>
    <label for="inputfile">文件输入</label>
    <input type="file" id="inputfile">
    <p>这里是块级帮助文本的实例。</p>
  </div>
  <div>
    <label>
      <input type="checkbox">请打勾
    </label>
  </div>
  <button type="submit">提交</button>
</form>

</body>
</html>

 

 

  

 

CheckBox 如何实现全选?_JavaScript

CheckBox 如何实现全选?_JavaScript

在一个表单中有很多CheckBox,请问如何实现选种一个而让所有的都选中?  
---------------------------------------------------------------  

function  selectAll(checkBoxName){  
           var  elms  =  document.getElementsByName(checkBoxName);  
           if  (elms.length           var  allChecked  =  true;  
           for  (var  i=0;i                       if  (elms[i].type=="checkbox")  
                                   allChecked  &=  elms[i].checked;  
           for  (var  i=0;i                       if  (elms[i].type=="checkbox"){  
                                               elms[i].checked  =  !allChecked;  
                                               if  (elms[i].onclick)  elms[i].onclick();  
                       }  
}  
---------------------------------------------------------------  

  
    
 全选    

<script> <BR>function mm(o) <BR>{ <BR> var a = document.getElementsByName("m"); <BR> for (var i=0; i<a.length; i++){ <BR> a[i].checked = o.checked; <BR> } <br><br>} <BR></script>









全选:
<script> <BR> function sel(a){ <BR> o=document.getElementsByName(a) <BR> for(i=0;i<o.length;i++) <BR> o[i].checked=event.srcElement.checked <BR> } <BR></script> 

checkbox全选所涉及到的知识点介绍_javascript技巧

checkbox全选所涉及到的知识点介绍_javascript技巧

1、IE里起作用,火狐不起作用

IE版本
复制代码 代码如下:



火狐版本
复制代码 代码如下:



原因分析:window.event只能在IE下运行,所以在火狐下js运行不起作用。火狐版本里头,是直接获得"id=all"的checkbox被选择状态,然后赋值给"name=str"的checkbox组的每一项,这样就可以保持选择状态的同步。

2、document.getElementById()与document.getElementsByName()的区别

上面那段js通过两种方式获得了checkbox的状态,从名字上看,他们的作用应该是类似,一个通过id获得元素,一个通过name获得元素。但这两个方法是有差别的,如果在使用过程中不注意,很可能会觉得可以混用,从而会造成困扰。我当时就觉得随便用一个就好,但改名字后,js代码却不起作用,其实是因为不了解,导致用错了。

(1)document.getElementById()是通过id访问某一个特定元素,因为在一个页面中id是唯一的,所以这个函数返回的是一个Element

(2)document.getElementsByName()是通过name来访问元素,因为在一个页面中name不是唯一的,可以重名,所以这个函数返回的是一组Elements

正是因为一个是元素,一个是数组,所以在混用的时候不注意就会出错,导致js运行不下去。比如,当时我把a[i].checked=document.getElementById("all").checked;改成a[i].checked=document.getElementsByName("all").checked;的时候,js运行不起作用(因为js出错但不报错,所以感觉是没起作用),其实此处并不是不识别,是因为调用的时候用错了,正确写法是a[i].checked=document.getElementsByName("all")[0].checked;这样改后,效果一样。因为我们的页面中只存在一个"name=all"的checkbox,所以我们以[0]来取Elements中的第一个元素,就是我们通过a[i].checked=document.getElementById("all").checked;获得的那个元素。

javaScript checkbox 全选/反选及批量删除

javaScript checkbox 全选/反选及批量删除

前台代码
复制代码 代码如下:

<script type="text/javascript">
var a;
function CheckAll(){
if(a==1)
{
for(var i=0;i<window.document.form1.elements.length;i++)
{
var e = form1.elements[i];
e.checked =false;
}
a=0;
}
else
{
for(var i=0;i<window.document.form1.elements.length;i++)
{
var e = form1.elements[i];
e.checked =true;
}
a=1;
}
}
function CheckDel(){
var number=0;
for(var i=0;i<window.document.form1.elements.length;i++)
{
var e = form1.elements[i];
if (e.Name != "CheckBoxAll")
{
if(e.checked==true)
{
number=number+1;
}
}
}
if(number==0)
{
alert("请选择需要删除的项!");
return false;
}
if (window.confirm("你确认删除吗?"))
{
return true;
}
else
{
return false;
}
}
<asp:LinkButton ID="lbDelete" runat="server" OnClientClick="javascript:return CheckDel();" onclick="lbDelete_Click">
<img alt="" src="../images/del.gif" width="16" height="16" border="0" /> 删 除 </asp:LinkButton>
<input id="CheckBoxAll" type="checkbox" onclick="CheckAll()" />
<input id="CheckBox" name="MenuID" type="checkbox" value="<%#Eval("Menu_ID") %>" />

后台代码
复制代码 代码如下:

// 删除菜单信息
protected void lbDelete_Click(object sender, EventArgs e)
{
ZZTJ.BLL.SysMenuInfo list = new ZZTJ.BLL.SysMenuInfo();
list.Delete(Request.Form["MenuID"].ToString());
BindMenus();
}
您可能感兴趣的文章:
  • js实现checkbox全选和反选示例
  • js实现checkbox全选、不选与反选的方法
  • JS实现的全选、全不选及反选功能【案例】
  • AngularJS实现全选反选功能
  • 利用Vue.js实现checkbox的全选反选效果
  • 兼容ie和firefox版本的js反选 全选 多选框
  • js html css实现复选框全选与反选
  • javascript实现简单的全选和反选功能
  • javaScript实现复选框全选反选事件详解
  • JavaScript实现页面一键全选或反选

我们今天的关于javascript实现checkbox全选的代码js checkbox全选的分享已经告一段落,感谢您的关注,如果您想了解更多关于bootstrap实现checkbox全选、取消全选、CheckBox 如何实现全选?_JavaScript、checkbox全选所涉及到的知识点介绍_javascript技巧、javaScript checkbox 全选/反选及批量删除的相关信息,请在本站查询。

本文标签: