zoukankan      html  css  js  c++  java
  • jS 实现CheckBox 单选或则不选

    function addEvent()

    var a=document.getElementsByTagName("input");
      for(var j=0;j<a.length;j++)
      {
      if(a[j].type=="checkbox")
      {
      var o=a[j];
      o.attachEvent("onclick",function (){return exchoice();});
      }
      }

    }

    function exchoice()
    {
    var oid=window.event.srcElement.id;
    var obj=document.getElementById(oid);
    var t=obj.parentNode.id;
    var pnl=document.getElementById(t);
    var child=pnl.childNodes;
    var t="";
    if(obj.checked==true)
    {
    var v="";
    for (i=0;i<child.length;i++)
    {
      if(child[i].type=="checkbox")
      {
      if(child[i]!=obj)
      {
      child[i].checked=false;
      }
      else
      {
      obj.checked=true;
      v=obj.value;
      }
      }
      if(child[i].type=='text')
      {
      t=child[i].id;
      document.getElementById(child[i].id).value=v;
      }
    }
    }
    else
    {
    obj.check=false;
    for(i=0;i<child.length;i++)
    {
    if(child[i].type=="text")
    {
    document.getElementById(child[i].id).value="";
    }
    }
    }
    }

  • 相关阅读:
    window.location.reload();页面实现跳转和刷新
    vue自定义指令--directive
    1019 数字黑洞
    1018 锤子剪刀布
    1017 A除以B
    1016 部分A+B
    1015 德才论
    1014 福尔摩斯的约会
    1013 数素数
    1012 数字分类
  • 原文地址:https://www.cnblogs.com/umlzhang/p/2393286.html
Copyright © 2011-2022 走看看