ASP.NET 的 CheckBoxList 是用這樣的方式組合的:
<table><tr><td><input type="checkbox" /><label >TextName</label></td></tr></table>

如果要以TextName 來比對,用 javascript 決定那些 chekbox 要 disabled,可以參考下面 function ,輸入值 chkID 是CheckBoxList 的 ClientID,listText 則要用 CheckBoxList.Item.Text 在 Client 組合成 string[] array,如  var listText = new Array("aaa","bbb","ccc");

 

function SetCheckBoxlistDisabled(chkID,listText){
  var objChk = document.getElementById(chkID);
    for(i=0;i<objChk.rows.length;i++){
      objChk.rows[i].cells[0].childNodes[0].disabled = true; //預設

      for(j=0;j<listText.length;j++){ // 逐一比對 Test
        if(listText[j] == objChk.rows[i].cells[0].innerText){
          objChk.rows[i].cells[0].childNodes[0].disabled = false;
        }
      }
   }
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 felixhuang 的頭像
    felixhuang

    菲力貓的程式設計

    felixhuang 發表在 痞客邦 留言(0) 人氣()