1

有没有办法对共享同一类的单选按钮集进行分组。

我希望能够检查每组的单选按钮。

目前它只允许我检查一个单选按钮(因为我知道因为同名)

也有 JQuery 方式吗?

例子:

套装 A

<input type="radio" name="item[]" class="a" value="1"><br>
<input type="radio" name="item[]" class="a" value="2"><br>
<input type="radio" name="item[]" class="a" value="3"><br>
<input type="radio" name="item[]" class="a" value="4"><br>

B组

<input type="radio" name="item[]" class="b" value="5"><br>
<input type="radio" name="item[]" class="b" value="6"><br>
<input type="radio" name="item[]" class="b" value="7"><br>
<input type="radio" name="item[]" class="b" value="8"><br>
4

3 回答 3

3
$('#container').on('click', 'input[type="radio"]', function(){
    this.name = this.className;
});​

应该可以解决它。

现场演示

于 2012-05-15T23:05:44.020 回答
3

好的,所以您尝试拥有多个数组条目,但使用 1 个数组。

由于 html 将它们解释为具有相同的名称,因此您必须自己将数字添加到数组键中。

所以这样的事情应该有效。

<input type="radio" name="item[0]" class="a" value="1" />
<input type="radio" name="item[0]" class="a" value="2" />
<input type="radio" name="item[0]" class="a" value="3" />
<input type="radio" name="item[0]" class="a" value="4" />
<input type="radio" name="item[0]" class="a" value="5" />

<input type="radio" name="item[1]" class="b" value="6" />
<input type="radio" name="item[1]" class="b" value="7" />
<input type="radio" name="item[1]" class="b" value="8" />
<input type="radio" name="item[1]" class="b" value="9" />
<input type="radio" name="item[1]" class="b" value="10" />
于 2012-05-15T23:42:10.607 回答
1

你不能用不同的方式命名这些集合吗?

套装 A

< input type="radio" name="item1[]" class="a" value="1">
< input type="radio" name="item1[]" class="a" value="2">
< input type="radio" name="item1[]" class="a" value="3">
< input type="radio" name="item1[]" class="a" value="4">

B组

< input type="radio" name="item2[]" class="b" value="5">
< input type="radio" name="item2[]" class="b" value="6">
< input type="radio" name="item2[]" class="b" value="7">
< input type="radio" name="item2[]" class="b" value="8">
于 2012-05-15T22:55:24.170 回答