jQuery:当名称为数组时,是否获取所选无线组的值?

jQuery:当名称为数组时,是否获取所选无线组的值?,jquery,radio-button,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" /

我有一组无线电组,如下所示,我在获取选定/检查值时遇到问题。我认为这是因为名称是一个数组。我把我的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" />


谢谢

这应该可以。请参阅上的jQuery文档


您正在查找:选中以获取所选内容

<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();
});

jQuery:
$(“.status”).change(函数()
{
var checked_value=$(“.status:checked”).val();
});

我使用类的原因是为了避免漏掉很多括号。我只是编辑以修复一个打字错误/语法错误:)我同意你的版本,发现它比我的好得多。@Kevin我看到了编辑,感谢你修改它。我只是想解释我为什么去上课。感谢当我添加两个反斜杠时,这似乎仍然不起作用。感谢我的问题解决了,因为缺少了\、“,”。工作代码是$('input[name=“accounts\[1\]\[details\]\\\[status\]\][status\]”:checked')。val();@Billy,哈,很抱歉。我更新了我的问题以修复语法。这是jQuery让你失望的时候。
$(“form”)。get(0)。elements[“accounts”[1] [详细信息][状态]“]
可能更容易阅读。。。
<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();
});