首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript -检查页面上是否至少选择了一个单选按钮

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

Stack Overflow用户
提问于 2013-02-03 08:01:29
回答 2查看 1.4K关注 0票数 0

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

代码语言:javascript
复制
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;
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-03 08:16:23

如果你用的是jQuery,它可能会短一点。

类似于:

代码语言:javascript
复制
//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));
});
票数 0
EN

Stack Overflow用户

发布于 2013-02-03 08:04:18

代码语言:javascript
复制
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;
        } 
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14667947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档