ラジオボタンの値の取得
2007/05/24 | JavaScript/Ajax
毎回悩むところなのだが、JavaScriptでラジオボタン(type=”radio”)の値の取得方法がわからなかった。基本的にシングルアンサーなのだから、プルダウン(type=”select”)と同じと思って、selectedIndexとか使ったけど全然だめだめ。調べてみたら一発で取得できないことがわかった。
以下取得するためのJavaScript。
function radioValue(obj){
var i;
for(i=0;i<obj.length;i++){
if(obj[i].checked){
return obj[i].value;
}
}
return ”;
}
上記関数を書いて、取得したいラジオボタンをオブジェクトとして引数で与える。
JavaScript、きっと永遠に好きになれない。