单选全选转载笔记

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>check wonderful</title></head>

<body>

<!-- 基本布局--><input type="button" value="全选"><input type="checkbox" id="sure"><ol id="list">    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>    <li><input type="checkbox" id="be"></li>

</ol></body><script type="text/javascript">    var sure = document.getElementById(‘sure‘);    //获取id名位sure的元素    var list = document.getElementById("list");//获取id名位list的元素    var lis = list.getElementsByTagName(‘input‘);//定义一个变量为lis的元素来获取list内的input标签    var index =0;    //定义index来计数    sure.onclick = function(){        if(sure.checked ==true){            for (var i = 0; i < lis.length; i++) {                lis[i].checked=true;                index=10;            }        }else{            for (var i = 0; i < lis.length; i++) {                lis[i].checked = false;                index=0;            }        }    }    //以上是对全选框做得函数(只要sure被点击 则全部被选中,否则都不选中。即sure可控制所有按钮的被选择状态)    for (var i = 0; i < lis.length; i++) {//获取一下i的范围        lis[i].onclick = function(){//对每个lis[i]设置一个点击函数 如果为真 index++(自增1)            if(this.checked ==true){                index++;                console.log(index);//通过console.log可以实时查看当前index的值                if(index ==lis.length){//当index的值为i(也就是说明ol下面的所有复选框被选中了)                    sure.checked=true;//全选框将会自动被选中                }            }else{                index--; //假如lis[i]没有被选中 那么index的值减一                sure.checked=false;//只要是lis[i]没有全部被选中,sure就默认不被选中            }        }    }</script></html>

原文地址:https://www.cnblogs.com/hdg-caiqi/p/8398930.html

时间: 2024-10-02 04:24:18

单选全选转载笔记的相关文章

checkbox的单选全选,反选,计算价格,删除

activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" a

react 使用antd的多选功能做一个单选与全选效果

一个小而简单的单选全选功能,其实官网已经给出效果了,不过是我多做了些复合用法 import {Modal, Row,Form,Input,Icon,Select} from 'antd'; const FormItem = Form.Item; const createForm = Form.create; const { Meta } = Card; const CheckboxGroup = Checkbox.Group; export default React.createClass({

使 用 Jquery 全选+下拉+单选+事件+挂事件

先引用Jquery代码包 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&

【jquery】一个简单的单选、多选、全选、反选、删除的小功能

对表格内容进行单行删除.单行选中.多行选中.全选.反选.删除选中行等操作 HTML代码 <table class="table table-bordered border-shadow"> <colgroup> <col class="col-xs-1"> <col class="col-xs-1"> <col class="col-xs-4"> <col cl

单选,全选操作js相关技术

jsp上编写全选框,单选框 全选框 1 <td class="TableHeaderCell" style="width: 30px;"> 2 <input id="checkedAll" type="checkbox"> 3 </td> 单选框 <input id="fappChecked" name="checkedFapp" type=&q

checkbox 全选 单选的使用

绑定数据 if (!IsPostBack) { using (UsersDataContext con = new UsersDataContext()) { Repeater1.DataSource = con.Users.ToList(); Repeater1.DataBind(); } } 后台 checkbox 选中状态 去的值 void Button1_Click(object sender, EventArgs e) { Label1.Text=Request["ck"];

邮箱性质--全选单选的操作和传值 用属性的name传值

封装类 using System; using System.Collections.Generic; using System.Web; /// <summary> /// Ha 的摘要说明 /// </summary> public class Ha { private string _Name; public string Name { get { return _Name; } set { _Name = value; } } private int _Age; publi

Dynamic CRM 2013学习笔记(二十六)Reporting Service报表 动态参数、参数多选全选、动态列、动态显示行字体颜色

上次介绍过CRM里开始报表的一些注意事项:Dynamic CRM 2013学习笔记(十五)报表入门.开发工具及注意事项,本文继续介绍报表里的一些动态效果:动态显示参数,参数是从数据库里查询出来的:参数可以多选或全选:动态地显示列,列不是固定的:根据某一字段的值来动态地显示整行字体的颜色. 下面介绍详细的方法: 一.动态参数.参数多选全选 动态参数: 首先定义一个Dataset: SELECT DISTINCT new_countryId, new_codename AS name FROM ne

jquery实现checkbox的单选和全选

一.思路 全选:判断"全选"checkbox的状态,如果选中则把tbody下所有的checkbox选中,反之 单选:主要是判断有没有全选,如果不是选中状态就把全选的checkbox状态设置为false,如果是选中就拿所有选中状态下"name=id"的chekbox和所有''name=id"的数量去比较,如果一样表示全选了,设置全选的chekbox为选中状态,反之. 二.代码 1.css部分,直接搬运的django项目里面的. <table borde