繁体   English   中英

如何在js中找到所有可能的单选按钮选择组合?

[英]How to find all possible combinations of radio buttons selection in js?

我在无线电组中有无线电按钮。 例如:

<!-- A -->
<div>A</div>
<input type="radio" name="A" value="A1" checked="checked" />
<input type="radio" name="A" value="A2" />
<input type="radio" name="A" value="A3" />

<!-- B -->
<div>B</div>    
<input type="radio" name="B" value="B1" checked="checked" />
<input type="radio" name="B" value="B2" />

每组需要一个选定的单选按钮。 我需要找到所有可能的单选按钮选择组合。 在我的例子中它是:

A=A1, B=B1
A=A2, B=B1
A=A3, B=B1,
A=A1, B=B2, 
A=A2, B=B2,
A=A3, B=B2

我怎么能在JS中做到这一点?

循环遍历所有A单选按钮,每次循环(在另一个循环中)到B s。

var A = document.querySelectorAll("[name='A']");
var B = document.querySelectorAll("[name='B']");
for (var i = 0; i < A.length; i++) {
    for (var j = 0; j < B.length; j++) {
        console.log('A= ' + A[i].value + ', ' + 'B= ' + B[j].value);
    }
}

目的是什么? 你打算用这些组合做什么?

如果您只想找到所有可能的组合,那么应该这样做:

function combinations(groups, numPerGroup){ //array of groups, number per group
  var com = [];

  for(var i = 0; i < groups.length; i++){
    for(var j = 0; j < numPerGroup; j++){
      com += groups[i] + i + "\n";
    }
  }
    return com;
}

暂无
暂无

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

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