jQuery:当name是数组时获取所选单选组的值?

时间:2011-05-12 20:21:02

标签: jquery radio-button

我有一组如下所示的广播组,我在获取所选/已检查的值时遇到问题。我想是因为这个名字是一个数组。我将我的id重命名为同样的,看看我是否可以这样做,但没有运气。

<input type="radio" name="accounts[1][details][status]" value="1" id="status_1" />
<input type="radio" name="accounts[1][details][status]" value="2" id="status_1" />

由于

2 个答案:

答案 0 :(得分:5)

这应该这样做。请参阅escaping special characters上的jQuery文档。

$('input[name="accounts\\[1\\]\\[details\\]\\[status\\]"]:checked').val();

答案 1 :(得分:4)

您正在寻找:选中以获取所选的

<input type="radio" name="accounts[1][details][status]" value="1" class="status" />
<input type="radio" name="accounts[1][details][status]" value="2" class="status" />

jQuery: 

$(".status").change(function ()
{
    var checked_value = $(".status:checked").val();
});