2010-05-14 45 views
2

我試圖讓這個函數檢查一個元素,如果它的選中或不選中,添加或刪除相應的className。此外,如果元素被禁止,但被選中,就應該取消選中它並刪除類名(「是」)Javascript:從禁用輸入中刪除選中的狀態(已選中)

function init() { 
    $(document.body).select('input').each(function(element) { 
     if (!element.checked) { 
      element.up().removeClassName('yes'); 
     } else { 
      element.up().addClassName('yes'); 
     } 
     if (element.checked && element.disabled) { 
      element.checked = false; 
      element.up().removeClassName('yes') 
     } 
    }); 

} 

現在,最後一部分,不工作,不影響

+0

'element.checked && element.disabled'返回'true'? (你是否進入了最終的'if'塊?) – Adam 2010-05-14 21:23:39

回答

0

你在最後一部分嘗試了element.checked = !element.checked而不是element.checked = false

+0

這個工作,但我有問題,使其從文件加載工作: 我使用此源,使其工作: – BoDiE2003 2010-05-17 13:43:38

相關問題