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"]);
});
});
お!できた!リストで渡すのかぁ。記録しておこうっと。