<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    shenang博客技術文檔


    理論不懂就實踐,實踐不會就學理論!

    posts - 35,comments - 55,trackbacks - 0
    程序一:(全選)
     1 <html xmlns="http://www.w3.org/1999/xhtml" >
     2 <head>
     3 <title>標題頁</title>
     4 <SCRIPT LANGUAGE="JavaScript">
     5 function checkAll(str)
     6 {
     7   var a = document.getElementsByName(str);       //獲取所有復選框
     8   var n = a.length;                              //獲取復選框的個數
     9   for (var i=0; i<n; i++)
    10   a[i].checked = window.event.srcElement.checked;//通過單擊的按鈕判斷是選中還是未選
    11 }
    12 </script>
    13 </head>
    14 <body>
    15 <input type=checkbox name=All onclick="checkAll('ck')"/>全選<br>
    16 <input type=checkbox name=ck />體育<br>
    17 <input type=checkbox name=ck />旅游<br>
    18 <input type=checkbox name=ck />飲食<br>
    19 <input type=checkbox name=ck />影視<br>
    20 <input type=checkbox name=ck />音樂<br><br></body>
    21 </html>
    22 
    程序二:(全選)
     1 <html xmlns="http://www.w3.org/1999/xhtml" >
     2 <head>
     3 <title>標題頁</title>
     4 </head>
     5 <body>
     6 <form id="form1" name="form1" method="post" action="">
     7   <table width="120" border="0">
     8     <tr>
     9       <td>教師組/學生組</td>
    10     </tr>
    11     <tr>
    12       <td><input name="check" type="checkbox" id="check" value="yes" />
    13       <input name="nocheck" type="checkbox" id="nocheck" value="no" /></td>
    14     </tr>
    15     <tr>
    16       <td><input name="check" type="checkbox" id="Checkbox1" value="yes" />
    17         <input name="nocheck" type="checkbox" id="Checkbox2" value="no" /></td>
    18     </tr>
    19     <tr>
    20       <td><input name="check" type="checkbox" id="Checkbox3" value="yes" />
    21         <input name="nocheck" type="checkbox" id="Checkbox4" value="no" /></td>
    22     </tr>
    23     <tr>
    24       <td><input name="check" type="checkbox" id="Checkbox5" value="yes" />
    25         <input name="nocheck" type="checkbox" id="Checkbox6" value="no" /></td>
    26     </tr>
    27     <tr>
    28       <td><input name="check" type="checkbox" id="Checkbox7" value="yes" />
    29         <input name="nocheck" type="checkbox" id="Checkbox8" value="no" /></td>
    30     </tr>
    31     <tr>
    32       <td><input name="check" type="checkbox" id="Checkbox9" value="yes" />
    33         <input name="nocheck" type="checkbox" id="Checkbox10" value="no" /></td>
    34     </tr>
    35     <tr>
    36       <td><input name="check" type="checkbox" id="Checkbox11" value="yes" />
    37         <input name="nocheck" type="checkbox" id="Checkbox12" value="no" /></td>
    38     </tr>
    39     <tr>
    40       <td>全選教師
    41       <input name="checkall" type="checkbox" id="checkall" value="checkbox" onclick="change(document.getElementsByName('check'), this.checked)" /></td>
    42     </tr>
    43     <tr>
    44       <td>全選學生
    45       <input name="nocheckall" type="checkbox" id="nocheckall" value="checkbox" onclick="change(document.getElementsByName('nocheck'), this.checked)" /></td>
    46     </tr>
    47   </table>
    48 </form>
    49 <script type="text/javascript">
    50 var change = function (chkArray, val) 
    51 {
    52     for (var i = 0 ; i < chkArray.length ; i ++//遍歷指定組中的所有項
    53         chkArray[i].checked = val;              //設置項為指定的值-是否選中
    54 }
    55 </script>
    56 </body>
    57 </html>
    58 
    程序三:(全選)
     1 <html  xmlns="http://www.w3.org/1999/xhtml" >
     2 <head>
     3 <title>全選</title>
     4 <script type="text/javascript">
     5     function SelectAll()
     6     {
     7         oEl = event.srcElement;                      //獲取當前單擊的元素
     8         for(i = 0;i < document.all.length; i++)
     9         {
    10             // 遍歷所有的checkbox
    11             if(document.all(i).id.indexOf("Checkbox"!= -1)
    12             {
    13                 if(oEl.checked)                      //如果選擇了全選
    14                     document.all(i).checked = true;  //全選
    15                 else
    16                     document.all(i).checked = false//全不選
    17             }
    18         }
    19     }
    20 </script>
    21 </head>
    22 <body>
    23 
    24     <input id="Checkbox1" type="checkbox" value="a" /><label >爭取舉辦奧運會的城市</label><br />
    25     <input id="Checkbox2" type="checkbox"  value="b"/><label >舉辦過奧運會的城市</label><br />
    26     <input id="Checkbox3" type="checkbox"value="c" /><label >成功舉辦奧運會的城市</label><br />
    27     <input id="Checkbox4" type="checkbox" value="d" /><label >亞洲舉辦過奧運會的城市</label><br />
    28     <input id="Checkbox5" type="checkbox"  onclick="SelectAll()"/>全選或全不選
    29 </body>
    30 </html>
    程序四:(多選)
     1 <html xmlns="http://www.w3.org/1999/xhtml" >
     2 <head>
     3 <title>標題頁</title>
     4 <Script Language="javascript">
     5   function selectV(obj)
     6   {
     7        try
     8            var oTd = obj.parentElement;                                     //獲取表格的列
     9            var oTr = oTd.parentElement;                                     //獲取表格的行
    10            var oTable = oTr.parentElement;                                  //獲取表格
    11            var oTd_Answer = oTable.rows[oTr.rowIndex-1].cells[0].innerText;   //獲取問題答案所在的單元格內容
    12            var oBegin = oTd_Answer.indexOf(""+ 1;                       //獲取(所在的位置
    13            var str = '';
    14            for(var i=0;i<oTd.children.length;i++){                          //遍歷問題選項
    15                if(oTd.children[i].tagName=='INPUT' && oTd.children[i].checked){//如果選中
    16                   str += oTd.children[i].value;                                 //輸出value值
    17                }
    18            }                                                                    //輸出結束符號)
    19            oTable.rows[oTr.rowIndex-1].cells[0].innerText = oTd_Answer.substring(0,oBegin) + str + '';
    20        }catch(error){
    21            window.alert(error.description);                                 //顯示錯誤信息
    22        }
    23   }
    24 </Script>
    25 </head>
    26 <body>
    27 <table>
    28      <tr>
    29          <td>1.你喜歡的國家()</td>
    30      </tr>
    31      <tr>
    32          <td>
    33              <input type="checkbox" value="A" onclick="selectV(this);">A、北京<br>
    34              <input type="checkbox" value="B" onclick="selectV(this);">B、東京<br>
    35              <input type="checkbox" value="C" onclick="selectV(this);">C、紐約<br>
    36              <input type="checkbox" value="D" onclick="selectV(this);">D、韓國
    37          </td>
    38     </tr>
    39      <tr>
    40          <td>2.你喜歡的顏色()</td>
    41      </tr>
    42      <tr>
    43          <td>
    44              <input type="checkbox" value="A" onclick="selectV(this);">A、黑色<br>
    45              <input type="checkbox" value="B" onclick="selectV(this);">B、白色<br>
    46              <input type="checkbox" value="C" onclick="selectV(this);">C、紅色<br>
    47              <input type="checkbox" value="D" onclick="selectV(this);">D、藍色
    48          </td>
    49     </tr>
    50 </table></body>
    51 </html>
    52 


    posted on 2009-04-13 16:22 重慶理工小子 閱讀(3329) 評論(11)  編輯  收藏 所屬分類: 備用代碼

    FeedBack:
    # re: 復選框全選(多選)
    2009-04-13 22:15 |

    這種東西也怕忘記了?  回復  更多評論
      
    # re: 復選框全選(多選)
    2009-04-14 06:38 | Lucky
    所謂好記性,不如爛筆頭。有些基本常用的儲備,等到需要用的時候直接就能用上。不過能貼上效果圖的話可能效果更好。  回復  更多評論
      
    # re: 復選框全選(多選)
    2009-04-14 09:02 | HiMagic!
    看看jQuery吧,可以幫你省很多DOM遍歷的代碼  回復  更多評論
      
    # re: 復選框全選(多選)
    2009-04-14 10:25 | 重慶理工小子
    @Lucky
    代碼自己試一下效果圖就出來了,呵呵!
    不過還是感謝建議,有了效果圖自己一看也就明白了,不用再做測試!  回復  更多評論
      
    # re: 復選框全選(多選)
    2009-04-14 10:27 | 重慶理工小子
    @HiMagic!
    感謝,因為是新手,所以了解甚少,再次感謝關注!  回復  更多評論
      
    # re: 復選框全選(多選)
    2009-04-14 10:28 | 重慶理工小子
    @比
    新手,感謝!可以與我一樣的初學者,共享!  回復  更多評論
      
    # re: 復選框全選(多選)[未登錄]
    2009-04-14 10:38 | -274°C
    處理這種簡單而又繁瑣的邏輯,用JQUERY 將為你省下不少代碼。  回復  更多評論
      
    # re: 復選框全選(多選)
    2009-04-14 11:33 | UP
    學習,現在才知道有個JQUERY!呵呵!  回復  更多評論
      
    # re: 復選框全選(多選)
    2010-01-26 23:11 | 夏夏
    謝謝 很有用  回復  更多評論
      
    # re: 復選框全選(多選)
    2010-08-17 18:24 | 大道至簡
    小弟新手,能講講其中的原理么?看的不是很懂耶!謝謝了!  回復  更多評論
      
    # re: 復選框全選(多選)
    2010-09-15 09:52 | 東風綻花
    看不出全選的效果。  回復  更多評論
      
    主站蜘蛛池模板: 国产精品高清视亚洲一区二区| 亚洲精品无码成人片久久不卡| 亚洲精品无码久久久久APP| 国产一区二区三区免费观在线| 最刺激黄a大片免费网站| 国产免费无遮挡精品视频| 亚洲AV永久青草无码精品| 亚洲最大的成人网| 在线观看免费黄色网址| 99精品全国免费观看视频 | 日本亚洲免费无线码| 成人免费乱码大片A毛片| 四虎国产精品免费久久| 亚洲女同成av人片在线观看 | 亚洲午夜精品一区二区麻豆| 成人毛片100免费观看| 在线观看免费a∨网站| 亚洲AV无码成人精品区天堂| 蜜桃传媒一区二区亚洲AV| 鲁大师在线影院免费观看| 亚洲JIZZJIZZ中国少妇中文| 亚洲三级视频在线观看| 中国好声音第二季免费播放| 丁香花在线观看免费观看| 亚洲AV无码一区东京热| 一区二区三区免费高清视频| 毛片免费视频播放| 色拍自拍亚洲综合图区| 人体大胆做受免费视频| 四虎www免费人成| 亚洲神级电影国语版| 97国免费在线视频| 日本中文一区二区三区亚洲| 亚洲最大福利视频| 特级无码毛片免费视频尤物| 亚洲综合精品网站在线观看| 日本系列1页亚洲系列| 久久久久久久久免费看无码| 亚洲视频国产视频| 在线成人精品国产区免费| 亚洲性久久久影院|