ラジオボタンの値の取得

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、きっと永遠に好きになれない。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net