2

質問のリストには3つのラジオオプションがあります。

<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

必要なのは、desire要素のchecked属性を「checked」に変更することだけです。要素にIDまたはクラス(名前も機能する可能性があります)を指定して、それらを定義できるようにしてから、次を使用してください。

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