繁体   English   中英

javascript-检查页面上至少选择了一个单选按钮

[英]javascript - check at least one radio button is selected on the page

我试图检查页面上是否至少选中了我的一个单选按钮,它们是否位于不同的组中,所以我试图对所有组进行创建并运行它们,但是我似乎看不到有什么问题该代码有人知道我在做什么错吗?

function atLeastOneRadio() { 
      var chx = document.getElementsByTagName('input');
      var day = new array();
      day[0] = "monday";
      day[1] = "tuesday";
      day[2] = "wednesday";
      day[3] = "thursday";
      day[4] = "friday";
      for (var i=0; i<chx.length; i++) {
        if (chx[i].type == 'radio' chx[i].name == day[i] && chx[i].checked) {
          return true;
        } 
      }
      return false;
    }
for (var i=0; i<chx.length; i++) {
   for (var x=0; x< day.length;x++) {
        if (chx[i].type == 'radio' chx[i].name == day[x] && chx[i].checked) {
          return true;
        } 
    }
}

如果您使用jQuery,它可能会更短一些。

就像是:

//returns number of elements checked
$("input:checked").size();


//if you need to check if the name of the element is equal to something
$("input:checked").each(function(i){
    return($.inArray(this.name, days));
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM