1. 程式人生 > >html複選框的全選和全不選

html複選框的全選和全不選

js版:

<!DOCTYPE html>
<html>
    <head>
        <script>
            function checkAll(){
                //1.獲取編號前面的複選框
                var checkAllEle = document.getElementById("checkAll");
                //2.對編號前面複選框的狀態進行判斷
                if(checkAllEle.checked==true){
                    //3.獲取下面所有的複選框
var checkOnes = document.getElementsByName("checkOne"); //4.對獲取的所有複選框進行遍歷 for(var i=0;i<checkOnes.length;i++){ //5.拿到每一個複選框,並將其狀態置為選中 checkOnes[i].checked=true; } }else
{ //6.獲取下面所有的複選框 var checkOnes = document.getElementsByName("checkOne"); //7.對獲取的所有複選框進行遍歷 for(var i=0;i<checkOnes.length;i++){ //8.拿到每一個複選框,並將其狀態置為未選中 checkOnes[i].checked=false
; } } }
</script> </head> <body> <table> <thead> <tr> <th colspan="2"> <input type="checkbox" id="checkAll" onclick="checkAll()"/> </th> </tr> </thead> <tbody> <tr> <td><input type="checkbox" name="checkOne"></td> <td>xx1</td> </tr> <tr> <td><input type="checkbox" name="checkOne"></td> <td>xx2</td> </tr> <tr> <td><input type="checkbox" name="checkOne"></td> <td>xx3</td> </tr> <tr> <td><input type="checkbox" name="checkOne"></td> <td>xx4</td> </tr> </tbody> </table> </body> </html>

jQuery版:

<script>
            $(function(){
                $("#select").click(function(){
                    //獲取下面所有的 複選框並將其選中狀態設定跟編碼的前端 複選框保持一致。
                    //attr方法與JQ的版本有關,在1.8.3及以下有效。
                    $("tbody input").prop("checked",this.checked);
                });
            });
        </script>

相關推薦

JS控制全部選中全部選中

html程式碼: <input type="checkbox" id="select_all" style="margin-left:20px">全選 <br/> <d

js 如果某一個子沒選中 則按鈕選中

<!DOCTYPE HTML> <html> <head> <meta charset=UTF-8> <title>YuGiOh</title> <style type="text/css"> </style&

js以後,如果選中其中一個,效果取消,如果全部選中,按鈕自動也被選中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

分別用jsjQuery是實現表格的選中

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>使用jQuery和js完成複選框的全選和全不選</title> <script

jquery,js,checkbox多取值賦值

ber javascrip 支持 substr i++ 不想 put pre htm 今天一個同事不太會多選框的取值和賦值的問題,我幫他解決了一下,不想自己想的朋友可以參考一下。 獲取checkBox的值,checkBox的html如下 <input type

微信小程式獲取多選中值選中值對應的id

 有問題可以掃碼加我微信,有償解決問題。承接小程式開發。 微信小程式開發交流qq群   173683895  、 526474645 ; 正文: 官方文件中只有獲取多選框的值的方法,但是我需要獲取選中的值同時還要獲取選中值對應的id,但是又不能操作DOM獲取,相信和我有

dorado7.x 下拉實現以及位置浮動固定在下拉的問題及解決辦法

在所需的property,設定trigger 下一步: 設定onExcute: var ChannelInputs=view.get("#ChannelInputs"); view.get("#dataSetChannel").flushAsync(); ChannelInp

vue中的單選中值最後傳給後臺值一樣,怎麼獲取

vue中的單選框選中值和最後傳給後臺值不一樣:這句話的意思是如果我選擇男女,顯示的也是男女,但是我I需要給後臺的就是id。可能男的id=0,女的id=1; 這時我們應該怎麼辦呢? 去個最基礎的例子 <div id="example-4" class="demo"&

排列組合實現

.html 有意義 per more tro 包含 方法 循環 -s 記得@老趙之前在微博上吐槽說,“有的人真是毫無長進,六年前某同事不會寫程序輸出全排列,昨天發郵件還是問我該怎麽寫,這時間浪費到我都看不下去了。” 那時候就很好奇全排列到底是什

IP地址主機號01

  區域網的IP 在一個區域網中,有兩個IP地址比較特殊,一個是網路號,一個是廣播地址。網路號是用於三層定址的地址,它代表了整個網路本身;另一個是廣播地址,它代表了網路全部的主機。網路號是網段中的第一個地址,廣播地址是網段中的最後一個地址,這兩個地址是不能配置在計算機主機

字串的排列組合

全排列: 主要思想:將字串第一個字元依次與後面字元交換,然後進行遞迴交換 在存在重複字元時需要加一個判斷,判斷之前是否交換過此字元。 bool isSwap(string str, int begin, int end) { for (int i = be

從多維卷積說起,比較CNN中的連線卷積

一幅影象裡包含三個通道,分別是RGB通道。三通道在卷積時是通過累加三個卷積結果得到的。 CNN中全連線層的卷積核大小是feature map的大小。比如feature是3*3的,那麼該全連線層的卷積核大小為3*3的。 FCN中是把CNN上最後的三層全連線層換成了全卷積層。這兩者的區別其實是卷積核的大小不同。輸

html

js版: <!DOCTYPE html> <html> <head> <script> function

使用jQuery完成

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" s

【JS】用checked實現

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8"> <title>無標題文件</title>

HTML實現 的 簡單小例項

 複選框實現 全選 反選  全不選的 簡單小例項 <html> <head> <title>HTML</title> <style type="text/css"> </style&g

利用js實現

<!DOCTYPE html> <html> <head>     <title>142</title>     <meta charset="utf-8">     <script type="t

例子

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <script type="text/javascri

jqueryjs分別實現獲取checkbox的值+jquery實現

//jquery實現全選 $(function(){ $("#checkAll").click(function(){ $(".checkOne").attr("checked",this.checked) }) }) //批量刪除jquery實現提示 function p_d

關於單、下拉的資料回顯問題以及

在列表顯示的介面中通常都有編輯操作,進行編輯操作時通常就牽涉到資料的回顯問題,本文中編輯介面和新增介面是在同一個介面。 頁面中使用了jstl中的c標籤,所以要先引用: <%@ taglib prefix="c" uri="http://java.sun.com/js