Jquery通过测试值获取单选按钮的id

man*_*sha 9 jquery radio-button

我有一个只读表单,我想填充从ajax查询返回的值.我不明白的是获取特定单选按钮的id的正确语法.我知道db中存在什么值,但是如何获取单选按钮的id,来更改单选按钮属性?

例如,在带有"name"== Criteria1Score"的单选按钮选项中,如何返回输入的id,其中value == Good.

以下是表单结构的示例:

<legend>Criteria1</legend>
<label class="radio inline">
    Great
    <input id="Criteria1Score1" class="Score" name="Criteria1Score" type="radio" value="Great">
</label>
<label class="radio inline">
    Good
    <input id="Criteria1Score2" class="Score" name="Criteria1Score" type="radio" value="Good">
</label>
<label class="radio inline">
    Bad
    <input id="Criteria1Score3" class="Score" name="Criteria1Score" type="radio" value="Bad">
</label>
Run Code Online (Sandbox Code Playgroud)

km6*_*zla 31

$('input[type=radio][name=Criteria1Score]:checked').attr('id')

小提琴示例