2011-12-06 5 views

답변

70

truefalse은이 문맥에서 문자열이 아닙니다.

truefalseBoolean 값을 원한다.

startButton.disabled = true; 

startButton.disabled = false; 

이유 그것은 작업 (요소를 비활성화)이 아닌 빈 문자열 truthy이기 때문이다의 종류. 따라서 을 disabled 속성에 할당하면 true으로 설정하는 것과 동일한 효과가 있습니다.

5
<script> 
function checkusers() 
{ 
    var shouldEnable = document.getElementById('checkbox').value == 0; 
    document.getElementById('add_button').disabled = shouldEnable; 
} 
</script> 
+1

당신의 코드를 확인 "this.checked.이 몇 가지 오류 – Chinmay235

0

당신이

document.getElementById를 ('btn을')을 시도 할 수 있습니다. 비활성화 =!

<input type="submit" name="btn" id="btn" value="submit" disabled/> 
 

 
<input type="checkbox" onchange="document.getElementById('btn').disabled = !this.checked"/>

관련 문제