从json对象检查jquery radio输入

时间:2012-04-16 18:32:55

标签: jquery json

我有一个问题列表的三个无线电选项:

<input type="radio" name="weight--'+index+'" value="not" />
<input type="radio" name="weight--'+index+'" value="somewhat" />
<input type="radio" name="weight--'+index+'" value="very" />

我有一个包含所选值的对象:

{"weight--0":"not","weight--1":"somewhat","weight--2":"very"}

如何使用jquery将这些选项设置为选中状态?我甚至不知道从哪里开始。

2 个答案:

答案 0 :(得分:2)

使用.each()doc)迭代您的对象,然后使用attribute selector.val()doc)来设置值单选按钮:

$.each(myObject, function(name, value) {
    $('input[name='+name+']').val([value]);
});

演示:http://jsfiddle.net/jtbowden/9wsYK/

答案 1 :(得分:0)

您只需将欲望元素的checked属性更改为'checked'即可。尝试给元素一个id或类,(名称也可以工作),它们可以定义,然后使用:

 $(/*selector*/).attr('checked', 'checked');