我有一个是/否单选按钮组合,两者都有名称' 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()
答案 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元素的引用。