如何在Javascript或jQuery中更改单选按钮数组的值?

如何在Javascript或jQuery中更改单选按钮数组的值?,javascript,Javascript,有一个单选按钮字段,它需要随着索引的更改而更新 <input type="radio" class="validate[required]" name="status_check[]" id="status_check" value="'+k+'"> 其中i是索引。您可以做如下操作: i = 5; $("#status_check:eq("+i+")").val(val); 这将选择第六状态检查。这是你需要的吗 :eq是索引选择器,这意味着它从匹配列表中选择索引的第n个元素0。更

有一个单选按钮字段,它需要随着索引的更改而更新

<input type="radio" class="validate[required]" name="status_check[]" id="status_check" value="'+k+'">

其中i是索引。

您可以做如下操作:

i = 5;
$("#status_check:eq("+i+")").val(val);
这将选择第六状态检查。这是你需要的吗

:eq是索引选择器,这意味着它从匹配列表中选择索引的第n个元素0。更多

val是您需要设置的值。

试试这个jquery代码

var index = 2;

$.each($('[name^=status_check]'), function (i, item) {
    if(i == index)
    {
        $(this).val("some value");
    }
});

这里的情商是什么?val是我们必须传递的值?var checkVal=新数组;checkVal=document.getElementsByNamestatus_check[];var checkLength=checkVal.length;forvar i=idVal;为什么不直接使用checkVal[i].value=newValue?使用checkVal[i]解决了我的问题。value=newValue。谢谢大家!
var index = 2;

$.each($('[name^=status_check]'), function (i, item) {
    if(i == index)
    {
        $(this).val("some value");
    }
});