10/03/13 20:48:09
nameという名前をもつ、チェックボックス、またはラジオボタンのグループを取得する際、
checkboxes = document.forms[0].elements[name];
とすると、結果として、checkboxes には、Array(ノードリストかも)で、グループが返されると
思っていたのですが、チェックボックスが一個しかない場合のみ、チェックボックスの
elementオブジェクトそのものが、かえってくるようです。(IE8で確認)
おかげでずいぶんハマりました。
結局、checkboxes .lengthがundefinedかどうかで、1個と2個以上の場合わけをするような
コードをかいてますが、なんだかスマートではない気がします。
もっとスマートなやりかたはないでしょうか。