2010年04月16日

jqueryでラジオボタンの値を一括設定

チェックボックスの一括チェックと比べてあんまり使う場面はないのだが、

2択のアンケートが100問くらいあって、開発時にいちいち入力するのが面倒なので一括で選択できないかと思って調べてみた。

※最初はFormに初期値設定すればいいかと思ってたが、不都合があったのでスクリプトでやろうと思ったのです。

ちなみに、チェックボックスの一括チェックの場合は、


$(function() {
  $("#selectchk").click(function() {
    $(":checkbox").attr("checked", true);
  });
});

<input type="button" value="全て選択" id="selectchk" class="button" />


上記のような感じでできる。

同じ要領で、ラジオボタン版を作成。


$(function() {
  $("#selectradio").click(function() {
    $(":radio").val("0");
  });
});

<input type="button" value="全てはい" id="selectradio" class="button" />


ところがうまくいかない。。。

調べてみると、値を[] で括ってるコードを見かけた。早速、やってみる。


$(function() {
  $("#selectradio").click(function() {
    $(":radio").val(["0"]);
  });
});


お!できた!リストで渡すのかぁ。記録しておこうっと。

posted by hana at 11:07| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。