基于復(fù)選框demo(分享)
本篇文章是關(guān)于復(fù)選框的,有2種形式:1、全選、反選由2個(gè)按鈕實(shí)現(xiàn);2、全選、反選由一個(gè)按鈕實(shí)現(xiàn)。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>復(fù)選框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' />蘋(píng)果</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' />尚書(shū)</span> <span><input type='checkbox' name='book' />周易</span> <span><input type='checkbox' name='book' />詩(shī)經(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>
在實(shí)踐中碰到一個(gè)問(wèn)題——check全選失效。解決辦法,使用prop方法代替attr。
$("input[name='book']").attr("checked", "checked"); $("input[name='book']").prop("checked", "checked");
這或許是和jQuery版本有關(guān)。
以上這篇基于復(fù)選框demo(分享)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
微信小程序開(kāi)發(fā)自定義tabBar實(shí)戰(zhàn)案例(定制消息99+小紅心)
一定的需求情況下無(wú)法使用小程序原生的tabbar的時(shí)候,需要自行實(shí)現(xiàn)一個(gè)和tabbar功能一模一樣的自制組件,下面這篇文章主要給大家介紹了關(guān)于微信小程序開(kāi)發(fā)自定義tabBar(定制消息99+小紅心)的相關(guān)資料,需要的朋友可以參考下2022-12-12三分鐘學(xué)會(huì)用ES7中的Async/Await進(jìn)行異步編程
這篇文章主要介紹了三分鐘學(xué)會(huì)用ES7中的Async/Await進(jìn)行異步編程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06利用原生js實(shí)現(xiàn)html5小游戲之打磚塊(附源碼)
這篇文章主要給大家介紹了關(guān)于利用原生js實(shí)現(xiàn)html5小游戲之打磚塊的相關(guān)資料,這是最近工作遇到的一個(gè)小需求,文中通過(guò)示例代碼介紹的非常詳細(xì),并分享了完整的源碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01JavaScript實(shí)現(xiàn)shuffle數(shù)組洗牌操作示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)shuffle數(shù)組洗牌操作,結(jié)合實(shí)例形式分析了javascript數(shù)組的定義、構(gòu)造、排序等相關(guān)操作技巧,需要的朋友可以參考下2019-01-01JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹(shù)插入節(jié)點(diǎn)、生成二叉樹(shù)示例
這篇文章主要介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹(shù)插入節(jié)點(diǎn)、生成二叉樹(shù),結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript二叉樹(shù)相關(guān)概念、定義、節(jié)點(diǎn)插入、遍歷輸出等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02js實(shí)現(xiàn)七夕表白彈幕效果 jQuery實(shí)現(xiàn)彈幕技術(shù)
這篇文章主要介紹了js實(shí)現(xiàn)七夕表白彈幕效果,jQuery實(shí)現(xiàn)彈幕技術(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08學(xué)習(xí)JavaScript圖片預(yù)加載模塊
這篇文章主要介紹了js實(shí)現(xiàn)圖片預(yù)加載的方法,內(nèi)容很詳細(xì),帶領(lǐng)大家全面認(rèn)識(shí)js圖片預(yù)加載模塊,感興趣的小伙伴們可以參考一下2016-11-11CSS3+JavaScript實(shí)現(xiàn)翻頁(yè)幻燈片效果
這篇文章主要介紹了CSS3+JavaScript實(shí)現(xiàn)翻頁(yè)幻燈片效果,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-06-06使用js實(shí)現(xiàn)關(guān)閉js彈出層的窗口
本篇文章主要是對(duì)使用js實(shí)現(xiàn)關(guān)閉js彈出層的窗口的示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02