基于復選框demo(分享)
本篇文章是關于復選框的,有2種形式:1、全選、反選由2個按鈕實現(xiàn);2、全選、反選由一個按鈕實現(xiàn)。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>復選框demo</title> <script src="../js/jquery-1.10.2.js" type="text/javascript"></script> <style> body{ text-align:center} .con{ margin:100px auto; width:800px; height:400px; border:1px solid #F00; padding-top: 50px;} </style> </head> <body> <div class="con"> <span><input type='checkbox' name='select' onclick='allSelect()'>全選</span> <span><input type='checkbox' name='cancel' onclick='unAllSelect()'>反選</span> <span><input type='checkbox' name='fruit' />蘋果</span> <span><input type='checkbox' name='fruit' />香蕉</span> <span><input type='checkbox' name='fruit' />梨子</span> <span><input type='checkbox' name='fruit' />桃子</span> <span><input type='checkbox' name='fruit' />西瓜</span> <br><br><br> <span><input type='checkbox' id="allBook" name='allBook' />全選</span> <span><input type='checkbox' name='book' />老子</span> <span><input type='checkbox' name='book' />尚書</span> <span><input type='checkbox' name='book' />周易</span> <span><input type='checkbox' name='book' />詩經(jīng)</span> <span><input type='checkbox' name='book' />孟子</span> <span><input type='checkbox' name='book' />中庸</span> <script type="text/javascript"> //全選 function allSelect(){ $("input[name='fruit']").prop("checked", "checked"); $("input[name='cancel']").removeAttr("checked"); } //反選 function unAllSelect(){ $("input[name='fruit']").removeAttr("checked"); $("input[name='select']").removeAttr("checked"); } //單選 $("#allBook").click(function(){ if(this.checked){ // $("input[name='book']").attr("checked", true); $("input[name='book']").prop("checked", "checked"); }else{ // $("input[name='book']").attr("checked", false); $("input[name='book']").removeAttr("checked"); } }); </script> </div> </body> </html>
在實踐中碰到一個問題——check全選失效。解決辦法,使用prop方法代替attr。
$("input[name='book']").attr("checked", "checked"); $("input[name='book']").prop("checked", "checked");
這或許是和jQuery版本有關。
以上這篇基于復選框demo(分享)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
微信小程序開發(fā)自定義tabBar實戰(zhàn)案例(定制消息99+小紅心)
一定的需求情況下無法使用小程序原生的tabbar的時候,需要自行實現(xiàn)一個和tabbar功能一模一樣的自制組件,下面這篇文章主要給大家介紹了關于微信小程序開發(fā)自定義tabBar(定制消息99+小紅心)的相關資料,需要的朋友可以參考下2022-12-12利用原生js實現(xiàn)html5小游戲之打磚塊(附源碼)
這篇文章主要給大家介紹了關于利用原生js實現(xiàn)html5小游戲之打磚塊的相關資料,這是最近工作遇到的一個小需求,文中通過示例代碼介紹的非常詳細,并分享了完整的源碼供大家參考學習,需要的朋友們下面隨著小編來一起學習學習吧。2018-01-01JavaScript實現(xiàn)shuffle數(shù)組洗牌操作示例
這篇文章主要介紹了JavaScript實現(xiàn)shuffle數(shù)組洗牌操作,結合實例形式分析了javascript數(shù)組的定義、構造、排序等相關操作技巧,需要的朋友可以參考下2019-01-01JavaScript數(shù)據(jù)結構與算法之二叉樹插入節(jié)點、生成二叉樹示例
這篇文章主要介紹了JavaScript數(shù)據(jù)結構與算法之二叉樹插入節(jié)點、生成二叉樹,結合實例形式較為詳細的分析了javascript二叉樹相關概念、定義、節(jié)點插入、遍歷輸出等相關操作技巧,需要的朋友可以參考下2019-02-02js實現(xiàn)七夕表白彈幕效果 jQuery實現(xiàn)彈幕技術
這篇文章主要介紹了js實現(xiàn)七夕表白彈幕效果,jQuery實現(xiàn)彈幕技術,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08CSS3+JavaScript實現(xiàn)翻頁幻燈片效果
這篇文章主要介紹了CSS3+JavaScript實現(xiàn)翻頁幻燈片效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-06-06