2008/12/12

[javascript]radioボタンの個数を取得

昨日は、checkboxについて検証したので、今日は、radioボタンについて

やはり、ここでも問題となるのは、radioボタンが一個の場合で、

<form name="frm" action="" method="post">
<input type="radio" name="foo" value="1">
<input type="button" value="確認" onclick="lf_kakunin();">
</form>
<script type="text/javascript">
function lf_kakunin(){
var curfrm = document.frm;
if(curfrm.foo.length == undefined){
alert("ラジオボタンの個数は一個です。");
}
}
</script>

チェックボックスと同じでした。

2 件のコメント:

  1. JavaScriptは普通にオブジェクトを取得してくると、
    1個→単一オブジェクト
    二個以上→配列
    に自動で変換しちゃうからこうなるのかね。

    確かdocument.getElementsByNameとか使うと1個でも複数でも配列になったような気が…

    例によって検証はしてない。

    返信削除
  2. コメントありがとう♪
    さっそく検証してみたけど、なんかできるみたい。

    後日、プログラム書くから、一緒に検証してみようぜ!!

    >document.getElementsByName・・・

    これがでなかった。。。

    document.getElementsByIdに慣れすぎてしまって他がでてこない。

    あんまりよくない現象だな。

    返信削除