整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          HTML5練習,實現(xiàn)全選按鈕,及統(tǒng)計所選擇商品的總價并輸出

          tml5實現(xiàn)全選按鈕,及統(tǒng)計所選擇商品的總價并輸出

          現(xiàn)有一個商品選擇列表(復選框),HTML代碼及效果如下:

          <html xmlns="http://www.w3.org/1999/xhtml">
           
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
              <title>無標題文檔</title>
          </head>
           
          <body>
              <div>商品列表</div>
              <input type="checkbox" name="item" value="3000" />筆記本電腦<br/>
              <input type="checkbox" name="item" value="3000" />筆記本電腦<br/>
              <input type="checkbox" name="item" value="3000" />筆記本電腦<br/>
              <input type="checkbox" name="all" οnclick="checkAll(this)" />全選<br/>
              <input type="button" value="總金額:" οnclick="getSum()" /><span id="sumid"></span>
          </body>
          </html>

          要求1:實現(xiàn)checkAll(this)函數(shù)。作用:通過選擇/取消選擇全選項目能夠?qū)崿F(xiàn)對所有項目的選擇/取消。

          提示:checked 屬性規(guī)定在頁面加載時應(yīng)該被預先選定的 input 元素。

          checked 屬性 與 <input type="checkbox"> 或 <input type="radio"> 配合使用。

          checked 屬性也可以在頁面加載后,通過 JavaScript 代碼進行設(shè)置。


          要求2:實現(xiàn)getSum()函數(shù)。作用:統(tǒng)計所選擇商品的總價并輸出在span區(qū)域。

          述:

          1. 默認進來顯示"全選",選框未選中
          2. 選擇"全選"選框,列表的選框全部選中,文字變成"全不選"
          3. 點擊"全不選"選框,列表所有選框取消選中,文字變回"全選"
          4. 點擊列表對應(yīng)的選框,如果全部都選中,觸發(fā)"全選"選框選中,文字變成"全不選"
          5. 取消任意一個列表選框,邏輯變成沒有全選,取消"全選"選框選中,文字變成"全選"
          6. 按鈕"反選",選中與列表選框相反的選框,邏輯上遵循上述全選規(guī)則

          html和css代碼

           <!DOCTYPE html>
           <html lang="en">
           
           <head>
               <meta charset="UTF-8">
               <meta http-equiv="X-UA-Compatible" content="IE=edge">
               <meta name="viewport" content="width=device-width, initial-scale=1.0">
               <title>全選反選功能</title>
               <style>
                  * {
                       padding: 0;
                       margin: 0;
                  }
           
                   .wrap {
                       width: 300px;
                       margin: 100px auto 0;
                  }
           
                   table {
                       border-collapse: collapse;
                       border-spacing: 0;
                       border: 1px solid #c0c0c0;
                       width: 300px;
                  }
           
                   th,
                   td {
                       border: 1px solid #d0d0d0;
                       color: #404060;
                       padding: 10px;
                  }
           
                   th {
                       background-color: #09c;
                       font: bold 16px "微軟雅黑";
                       color: #fff;
                  }
           
                   td {
                       font: 14px "微軟雅黑";
                  }
           
                   td:nth-of-type(1) {
                       text-align: center;
                  }
           
                   tbody tr,
                   tfoot tr {
                       background-color: #f0f0f0;
                  }
           
                   tbody tr:hover {
                       cursor: pointer;
                       background-color: #fafafa;
                  }
           
                   button {
                       width: 50px;
                  }
               </style>
           </head>
           
           <body>
           
               <div class="wrap">
                   <table>
                       <thead>
                           <tr>
                               <th>
                                   <input type="checkbox" id="j_cbAll" />
                                   <span id="txt">全選</span>
                               </th>
                               <th>菜名</th>
                               <th>飯店</th>
                           </tr>
                       </thead>
                       <tbody id="j_tb">
                           <tr>
                               <td>
                                   <input type="checkbox" />
                               </td>
                               <td>紅燒肉</td>
                               <td>好再來</td>
                           </tr>
                           <tr>
                               <td>
                                   <input type="checkbox" />
                               </td>
                               <td>西紅柿雞蛋</td>
                               <td>好再來</td>
                           </tr>
                           <tr>
                               <td>
                                   <input type="checkbox" />
                               </td>
                               <td>油炸榴蓮</td>
                               <td>好再來</td>
                           </tr>
                           <tr>
                               <td>
                                   <input type="checkbox" />
                               </td>
                               <td>清蒸助教</td>
                               <td>好再來</td>
                           </tr>
           
                       </tbody>
                       <tfoot>
                           <tr>
                               <td colspan="5"><button id="rev">反選</button></td>
                           </tr>
                       </tfoot>
                   </table>
               </div>
           </body>
           
           </html>

          JavaScript代碼

          lt;!doctype html>

          <html>

          <head>

          <meta charset="UTF-8">

          <title>Document</title>

          <script type="text/javascript" src="jquery.min.js"></script>

          </head>

          <body>

          <input type="checkbox" id="checkbox1"><label for="checkbox1">庫里</label><br>

          <input type="checkbox" id="checkbox2"><label for="checkbox2">科比</label><br>

          <input type="checkbox" id="checkbox3"><label for="checkbox3">麥迪</label><br>

          <input type="checkbox" id="checkbox4"><label for="checkbox4">鄧肯</label><br>

          <input type="checkbox" id="checkbox5"><label for="checkbox5">奧尼爾</label><br><br>

          <button>全選</button><button>全不選</button><button>反選</button>

          </body>

          </html>

          <script type="text/javascript">

          $(function(){

          //匹配第一個button

          $(':button:eq(0)').click(function(){

          //全部選中 checked=true,在前臺就是表示選中

          $(':checkbox').attr('checked',true);

          });

          //匹配第二個button

          $(':button:eq(1)').click(function(){

          //全部取消 checked=false,在前臺就是表示未選中

          $(':checkbox').attr('checked',false);

          });

          //匹配第三個button

          $(':button:eq(2)').click(function(){

          //查找每一個復選框,然后取相反

          $(':checkbox').each(function(){

          $(this).attr('checked',!$(this).attr('checked'));

          });

          });

          })

          </script>


          主站蜘蛛池模板: 污污内射在线观看一区二区少妇| 波多野结衣高清一区二区三区 | 韩国精品一区视频在线播放| 极品少妇伦理一区二区| 色妞色视频一区二区三区四区 | 精品一区二区三区水蜜桃| 69福利视频一区二区| 国产在线一区二区综合免费视频| 一区二区三区视频| 射精专区一区二区朝鲜| 久久精品视频一区| 亚洲一区二区三区在线观看精品中文| 日韩精品一区二区三区不卡| 冲田杏梨AV一区二区三区| 国产精品电影一区| 亚洲一区二区三区成人网站 | 国产精品乱码一区二区三区| 精品国产亚洲第一区二区三区| 精品视频无码一区二区三区| 久久一区二区精品| 日韩人妻一区二区三区免费| 亚洲一区二区电影| 乱精品一区字幕二区| 99精品一区二区免费视频| 亚洲爆乳无码一区二区三区| 免费精品一区二区三区第35| 久久精品一区二区三区资源网| 无码人妻精品一区二区三区99仓本| 亚洲一区爱区精品无码| 国产精品视频第一区二区三区| 国产亚洲一区二区三区在线观看| 国产在线无码一区二区三区视频 | 一区二区在线电影| 69久久精品无码一区二区| 色一情一乱一区二区三区啪啪高| 男人的天堂av亚洲一区2区| 日本无卡码免费一区二区三区| 国产suv精品一区二区6| 精品久久国产一区二区三区香蕉| 91国在线啪精品一区| 91久久精品午夜一区二区|