2013年3月22日金曜日

[ Jsp ][ Javascript ] チェックボックス CheckBox length undefined


チェックボックスが選択されたかどうかを判断したい時に、
チェックボックスが一つの場合はlengthがundefinedになる。
下記のようにしたらいけた。


function check_checkBox() {
  count = 0;
  len = document.fmAdd.chkBig.length;
  if (typeof len == "undefined") {
   len = 1;
  }

  if (len == 1) {
   if (document.fmAdd.chkBig.checked == true)
    return true;
 
  } else {
   for ( var i = 0; i < len; i++) {
    if (document.fmAdd.chkBig[i].checked == true) {
     count++;
    }
   }
  }
  if (count == 0)
   return false;
  if (count > 1) {
   alert("ひとつのみ移動可能です。");
   return false;
  }
 }

0 件のコメント:

コメントを投稿