无法从单选按钮组中的单个单选按钮获取值

时间:2017-10-05 12:11:27

标签: javascript jquery

我有一个是/否单选按钮组合,两者都有名称' Rigid'而我想要做的就是遍历它们并获取值以使其与数据库值相匹配。我可以获得DB值,但我似乎无法获得单选按钮值。

这是我使用的JQuery:

<label for="RigidYes">
    <i class="fa fa-check-circle active"></i>
    <i class="fa fa-circle-thin inactive"></i>Yes
</label>
<input name="Rigid" id="RigidNo" value="F" checked="checked" type="radio">
<label for="RigidNo">
    <i class="fa fa-check-circle active"></i>
    <i class="fa fa-circle-thin inactive"></i>No
</label>

生成的HTML:

get_the_title()

1 个答案:

答案 0 :(得分:2)

您可以直接使用

$('[name="Rigid"][value="' + data.Rigid + '"]').prop('checked', true);

但是根据问题陈述,使用.eq(index)方法获取指定索引处的对象。

var el = rigid.eq(j);
el.prop("checked", el.val() === data.Rigid);

您的实施问题是[]会返回您没有.val().prop()方法的原生DOM元素的引用。