HTML頁面中復(fù)選框的操作方法
發(fā)布時(shí)間:2017-02-04 16:14:51 作者:佚名
我要評(píng)論

復(fù)選框在網(wǎng)頁中很是常見,無論是電商網(wǎng)站,還是平臺(tái),只有有需要選擇的地方就會(huì)見到復(fù)選的身影。接下來,是我之前寫過的兩個(gè)小demo,都是關(guān)于復(fù)選框的,下面把具體代碼分享到腳本之家平臺(tái)供大家參考
復(fù)選框在網(wǎng)頁中很是常見,無論是電商網(wǎng)站,還是平臺(tái),只有有需要選擇的地方就會(huì)見到復(fù)選的身影。接下來,是我之前寫過的兩個(gè)小demo,都是關(guān)于復(fù)選框的,希望會(huì)給大家?guī)韼椭?/p>
第一個(gè)是關(guān)于復(fù)選框全選反選的操作,當(dāng)然我在里面還加了一個(gè)小功能,就是當(dāng)選擇底下尚品或者其他的東西的復(fù)選框全部為選中狀態(tài)時(shí)則全選按鈕也變?yōu)檫x中狀態(tài);反之亦然。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> td{ border: 1px solid black; text-align: center; } table{ border: 1px solid black; } #opp{ border-radius: 50%; width: 20px; height: 20px; border: 1px style #eee; outline-style: none; } </style> </head> <body> <table> <tr> <td><input id="all" type="checkbox">全選</td> <td width="300px">復(fù)選框全選示例</td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input id="opp" type="button">反選</td> <td></td> </tr> </table> <script> var vll = document.getElementById("all"); var vlist=document.getElementsByClassName("list"); var vopp=document.getElementById("opp"); vll.onclick=function(){ for(var i=0;i<vlist.length;i++){ vlist[i].checked=vll.checked; } } for( var i=0;i<vlist.length;i++){ vlist[i].onclick=function(){ if(this.checked==false){ vll.checked=false; } else{ for(var i2=0;i2<vlist.length;i2++){ if(vlist[i2].checked==false){ break; } if(i2>=vlist.length-1){ vll.checked=true; } } } } } vopp.onclick=function(){ for(var i=0;i<vlist.length;i++){ vlist[i].checked=!vlist[i].checked; if(vlist[i].checked==false){ vll.checked=false; } } } </script> </body> </html>
第二個(gè)呢則是自定義復(fù)選框樣式,就是可以將我們的復(fù)選框使用圖片來替代,以增加酷炫的效果;而且這里我是完全運(yùn)用CSS3的寫法,不涉及JavaScript的;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .box1{ width: 1000px; height: 50px; position: relative; } input{ width: 50px; height: 50px; opacity: 1; display: none; } input+label{ display: block; width: 50px; height: 50px; background: url(img/2.png); background-size: 100%; } input:checked+label{ background: url(img/1.PNG); background-size: 100%; } </style> </head> <body> <div class="box1"> <input type="checkbox" name="" id="input1" value="" /> <label for="input1"></label> </div> <div class="box2"> <input type="checkbox" name="" id="input2" value="" /> <label for="input2"></label> </div> <div class="box3"> <input type="checkbox" name="" id="input3" value="" /> <label for="input3"></label> </div> </body> </html>
以上所述是小編給大家介紹的HTML頁面中復(fù)選框的操作方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
HTML form應(yīng)用包括復(fù)選框、單選按鈕的使用
這篇文章主要介紹了HTML form應(yīng)用包括復(fù)選框、單選按鈕的使用,需要的朋友可以參考下2014-05-21