小博老師演示經常使用JQuery效果 ——複選框全選和反選效果

[理論知識]javascript

咱們在實際開發應用程序的過程當中,常常會遇到複選框全選和反選的效果需求,本文小博老師就爲你們演示一下,如何使用JQuery框架實現複選框全選反選的效果。java

[步驟解讀一]界面佈局jquery

首先咱們建立一個HTML頁面,核心代碼以下:數據庫

<body>瀏覽器

 

<div align="center" id="div_document">框架

     <div align="left" id="div_document_content">佈局

<table align="center" border="1px" cellpadding="2px" cellspacing="2px">this

         <tr>spa

             <td><input type="checkbox" id="cbxAll" /></td>設計

                <td>課程名稱</td>

                <td>課程時間</td>

            </tr>

            <tr>

             <td><input type="checkbox" name="cbxGroup" /></td>

                <td>JavaSE標準版</td>

                <td>160課時</td>

            </tr>

            <tr>

             <td><input type="checkbox" name="cbxGroup" /></td>

                <td>JavaWeb設計</td>

                <td>96課時</td>

            </tr>

            <tr>

             <td><input type="checkbox" name="cbxGroup" /></td>

                <td>SQL結構化數據庫</td>

                <td>48課時</td>

            </tr>

            <tr>

             <td><input type="checkbox" name="cbxGroup" /></td>

                <td>JavaEE標準版</td>

                <td>256課時</td>

            </tr>

            <tr>

             <td><input type="checkbox" name="cbxGroup" /></td>

                <td>Android應用</td>

                <td>128課時</td>

            </tr>

            <tr>

             <td><input type="checkbox" name="cbxGroup" /></td>

                <td>就業輔導專題</td>

                <td>32課時</td>

            </tr>

        </table>

     </div>

    </div>

 

</body>

使用瀏覽器訪問,看到頁面佈局效果以下:

 

 小博老師演示JQuery複選框全選和反選效果

[步驟解讀二]添加全選反選效果

爲了讓用戶選擇選項更加方便,咱們把最上邊的複選框做爲功能型複選框,當用戶選中它時,全部的課程都自動選中,當用戶取消它的選中屬性後,全部的課程自動取消選中屬性。

咱們爲頁面增長javascript代碼,核心代碼以下:

<script src="script/jquery-1.4.2.min.js"></script>

<script>

$(document).ready(function(){

// 爲 功能複選框添加點擊事件

$("#cbxAll").click(function(){

// 將全部課程複選框的選中屬性 設置成與功能複選框的選中屬性一致

$(".cbxGroup").attr("checked",$(this).attr("checked"));

});

});

</script>

經過瀏覽器訪問,如今咱們看到功能複選框的全選和反選效果就實現了:

 

 小博老師演示JQuery複選框全選和反選效果

相關文章
相關標籤/搜索