2007年9月19日 星期三

checkbox 選擇全部

/* checkbox 選擇全部
參數1:form的Id
參數2:checkbox名稱
參數3:選擇全部的checkbox名稱 */
function select_all(fm, chk_name, chkall_name){
  var frm = document.getElementById(fm);
  var counts = frm.elements[chk_name].length; //找出物件

  if (typeof(counts) == "undefined"){ //指只有一個checkbox
    frm.elements[chk_name].checked = document.getElementById(chkall_name).checked;
  }
  else {
   if (counts > 0 ){
     for (var i=0; i< counts; i++){
       frm.elements[chk_name][i].checked = document.getElementById(chkall_name).checked;
     }
   }
   else {
     frm.elements[chk_name][i].checked = false;
   }
  }
}

沒有留言: