2

对于问题列表,我有三个单选选项:

<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 选择的?我什至不知道从哪里开始。

4

2 回答 2

2

使用.each()( doc ) 遍历您的对象,然后使用属性选择器.val()( doc ) 设置单选按钮的值:

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

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

于 2012-04-16T18:38:33.157 回答
0

您只需要将欲望元素的已选中属性更改为“已选中”。尝试给元素一个 id 或类(名称也可以),它们可以由它们定义,然后使用:

 $(/*selector*/).attr('checked', 'checked');
于 2012-04-16T18:36:37.140 回答