2

ラジオグループがたくさんあるフォームがあります。jqueryを使用してこのフォームに入力したいと思います。私の質問はjsフィドルに投稿されています

<form id="MyForm">
    <input type="radio" name="a[1]"/>
    <input type="radio" name="a[1]"/>
    <input type="radio" name="a[1]"/>
    <br>
     <input type="radio" name="b[1]"/>
    <input type="radio" name="b[1]"/>
    <input type="radio" name="b[1]"/>
    <br>
     <input type="radio" name="b[2]"/>
    <input type="radio" name="b[2]"/>
    <input type="radio" name="b[2]"/>
</form>

jsFiddle へのリンク

助けて

4

2 に答える 2

1

フィドルにjqueryを追加するのを忘れて、修正しました..

function populate(frm, data) {
 $.each(data, function(key, value){
   $('[name="'+key+'"]', frm).val(value); //here added ""
   $('[name="'+key+'"]', frm).attr("checked", value);
 });
}

ここで働くフィドル

于 2013-03-11T07:05:12.297 に答える
0

セレクターにエラーがありました$('[name="'+key+'"]', frm).. 、記号 (など) があるため、それを作成する必要があります.. key[]a[1]a[2]$('[name="'+key+'"]', frm)

また、フィドルにjQueryライブラリを追加するのを忘れていました..

試す:

function populate(frm, data) {
   $.each(data, function(key, value){
    $('[name="'+key+'"]', frm).val(value);
     $('[name="'+key+'"]', frm).attr("checked", value);
  });
}

サンプル

于 2013-03-11T07:05:46.203 に答える