prototype.jsでラジオボタンの値を取得 2007/11/24

protoype.jsを使って、ラジオボタンの値がとれないかなというわけで、

prototype.jsでラジオボタンの値を取得 : せつないぶろぐ

とれたことはとれたのだけど、デフォルトのcheckedがないと、no propertyで怒られる。

たとえば、r0,r1,2という名前(グループ)のラジオボタンがあると想定して、下記のようなコードにしてみた。

for(i=0;i<3;i++){
var s = 'r'+i;
var r = $A(document.f.elements[s]).find(function(v) {
return v.checked;
});

if(r){
alert(r.value);
}
}

: