나는 상자를 검사 한 결과로 경고를 받으려고합니다. 나는 체크 - 이벤트를 고립시키는 것처럼 보이지 않는다. 처음에는 check 속성을 false로 설정하려고 시도하지만 페이지 이벤트를로드 할 때 발생합니다.javascript checkbox basic
위로 올려 보면 jquery와 그 모든 것들이 있지만 JavaScript에 대한 공식적인 교육을 위해서는 자바 스크립트에 충실해야하며 이걸 먼저 가져와야합니다 (jquery는 내 다음 코스가 될 것입니다). 이 BTW 위키 버 시티에서 자바 스크립트 도전
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>JavaScript Challenges</title>
<script type="text/javascript">
window.onload = function(){
checkbox = document.getElementById("subscribe");
checkbox.checked = false;
if (checkbox.checked = true){
alert("checked works");
}
}
</script>
</head>
<body>
<form action="">
<fieldset>
<legend>Email subscriptions</legend>
<p id="subscribepara">
<label>
<input type="checkbox" name="subscribe" id="subscribe">
Yes! I would like to receive the occasional newsletter via email.
</label>
</p>
<p id="emailpara">
<label>
Email Address:
<input type="text" name="email" id="email">
</label>
</p>
</fieldset>
</form>
</body>
</html>
:
여기에 코드입니다. 첫 번째 도전의 두 번째 부분. 첫 부분은 필요한 부분 style.display = 'none'으로 전자 메일 요소를 숨기면 잘 작동합니다. 비교 연산자가 파손되어 있기 때문에 발사처럼
'if (checkbox.checked)'도 괜찮습니까? – erickb
@erickb :해야합니다. 자바 스크립트는 정적 유형의 배경 (예 : 나 같은)에서 오는 누군가에게 원시 유형에 조금 이상하지만 작동해야합니다. – David