2007年9月19日 星期三

送出checkbox 選擇的資料

/* 送出checkbox 選擇的資料
 參數1:隱藏欄位的ID--自由使用
 參數2:隱藏欄位的值--自由使用
 參數3:送出form的id
 參數4:checkbox的名字
 參數5:詢問內容
 參數6:若無選擇,顯示的文字 */
function send_data(cmdAction, cmdValue, fm, chkname, show1, show2){
  var frm = document.getElementById(fm);
  var counts = frm.elements[chkname].length; //找出物件

  var DeleteCount = 0;
  if (typeof(counts) == "undefined"){ //指只有一個checkbox
    if (frm.elements[chkname].checked) {
      DeleteCount++;
    }
  }
  else {
    for (var i=0; i< counts; i++){
       if (frm.elements[chkname][i].checked){
          DeleteCount++;
       }
    }
  }
  
  if (DeleteCount > 0){
    flag = confirm(show1);
      if (flag){
        //有資料才給資料
        if (cmdAction != ''){
           document.getElementById(cmdAction).value=cmdValue;
        }

        document.getElementById(fm).submit();
      }
      else {
        return false;
      }
   }
   else {
     alert(show2);
     return false;
   }
}

沒有留言: