<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 | 東風綻花
    看不出全選的效果。  回復  更多評論
      
    主站蜘蛛池模板: 自怕偷自怕亚洲精品| 99久久免费看国产精品| 精品亚洲国产成人| 亚洲啪啪AV无码片| 亚洲国产综合久久天堂| 免费看a级黄色片| 免费观看无遮挡www的视频| 免费人成毛片动漫在线播放| 免费夜色污私人影院网站电影| 亚洲精品伊人久久久久| 久久亚洲精品无码VA大香大香| 中文字幕亚洲乱码熟女一区二区| 精品免费国产一区二区| 国产精品成人免费视频网站京东| 亚洲电影在线免费观看| 久久精品视频免费看| 中国一级全黄的免费观看| 无码 免费 国产在线观看91| 亚洲av综合av一区二区三区| 日本亚洲精品色婷婷在线影院| 亚洲一区二区三区高清| 日韩精品一区二区亚洲AV观看| 亚洲中文字幕无码日韩| 亚洲香蕉网久久综合影视| 在线亚洲精品自拍| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久亚洲春色中文字幕久久久| 国产V亚洲V天堂无码| 亚洲日韩精品无码一区二区三区| 亚洲国产精品日韩专区AV| 亚洲成人国产精品| 久久伊人亚洲AV无码网站| 久久亚洲精品无码播放| 亚洲综合精品香蕉久久网| 久久久久噜噜噜亚洲熟女综合| 亚洲av无码国产精品色在线看不卡| 免费真实播放国产乱子伦| 亚洲成年看片在线观看| 亚洲人成77777在线播放网站| 亚洲av无码无在线观看红杏| 亚洲国产成人久久精品影视|