Checkbox radio

From , 5 Years ago, written in JavaScript, viewed 127 times.
URL https://pastebin.vip/view/9dfcd5e5
  1. 方法一
  2. <BODY>  
  3.  <input type="checkbox" name="cbox" value="cbox1" onClick="chooseOne(this);">checkBox1  
  4.  <input type="checkbox" name="cbox" value="cbox2" onClick="chooseOne(this);">checkBox2  
  5.  <input type="checkbox" name="cbox" value="cbox3" onClick="chooseOne(this);">checkBox3  
  6.  <input type="checkbox" name="cbox" value="cbox4" onClick="chooseOne(this);">checkBox4  
  7.  </BODY>
  8.  
  9.  <script>  
  10.      //chooseOne()函式,參數為觸發該函式的元素本身  
  11.      function chooseOne(cb){  
  12.          //先取得同name的chekcBox的集合物件  
  13.          var obj = document.getElementsByName("cbox");  
  14.          for (i=0; i<obj.length; i++){  
  15.              //判斷obj集合中的i元素是否為cb,若否則表示未被點選  
  16.              if (obj[i]!=cb) obj[i].checked = false;  
  17.              //若是 但原先未被勾選 則變成勾選;反之 則變為未勾選  
  18.              //else  obj[i].checked = cb.checked;  
  19.              //若要至少勾選一個的話,則把上面那行else拿掉,換用下面那行  
  20.              else obj[i].checked = true;  
  21.          }  
  22.      }  
  23.  </script>
  24.  
  25.  
  26. 方法二
  27. <BODY>  
  28.  <div id="mydiv">  
  29.  <input type="checkbox" name="cbox1" value="cbox1" onClick="chooseOne(this);">checkBox1
  30.  <input type="checkbox" name="cbox2" value="cbox2" onClick="chooseOne(this);">checkBox2
  31.  <input type="checkbox" name="cbox3" value="cbox3" onClick="chooseOne(this);">checkBox3
  32.  <input type="checkbox" name="cbox4" value="cbox4" onClick="chooseOne(this);">checkBox4
  33.  </div>  
  34. </BODY>
  35.  
  36.  
  37.  <script>  
  38.      //chooseOne()函式,參數為觸發該函式的元素本身  
  39.      function chooseOne(cb) {  
  40.          //先取得Div元素  
  41.          var obj = document.getElementById("mydiv");  
  42.          ///判斷obj中的子元素i是否為cb,若否則表示未被點選  
  43.          for (i=0; i<obj.children.length; i++){  
  44.              if (obj.children[i]!=cb)    obj.children[i].checked = false;  
  45.              //若是 但原先未被勾選 則變成勾選;反之 則變為未勾選  
  46.              else    obj.children[i].checked = cb.checked;  
  47.              //若要至少勾選一個的話,則把上面那行else拿掉,換用下面那行  
  48.              //else obj.children[i].checked = true;  
  49.          }  
  50.      }  
  51.  </script>
  52.  

Reply to "Checkbox radio"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website