不确定“ extraploate”是否正确,但无论如何...
我有2组复选框。我想从每个组中获取值,然后将它们与另一个组配对,以便所选的每个值都对应一个配对。
因此,例如:
Group 1
[x] 1
[x] 2
[x] 3
Group 2
[x] a
[x] b
[x] c
我想取那些检查值并返回9对:1a,1b,1c,2a,2b,2c,3a,3b,3c
救命?
选择两个组并对其进行过滤,以确保仅比较复选框。然后迭代第一组,并将第二组嵌套在内部。将串联的值推入数组,然后使用进行连接以获取所需的字符串。
var group1 = $('.group1')
.find('input[type=checkbox]')
.filter(function(){ return this.checked; });
var group2 = $('.group2')
.find('input[type=checkbox]')
.filter(function(){ return this.checked; });
var pairs = [];
group1.each(function(){
var me = this;
group2.each(function(){
pairs.push(me.value+this.value);
});
});
var resultString = pairs.join(',');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句