답변 3개
채택된 답변
+20 포인트
10년 전
</p><p><input type=checkbox name=radio1 id="radio1" value="한식" onClick="this.form.text1.disabled=false">입력상자에 글쓰기
<input type=text name=text1 id="text1" disabled value="내용">
<script type="text/javascript">
document.getElementById('radio1').onclick = function() {
var tf = "";</p><p> tf = this.checked == true ? false : true;</p><p> document.getElementById("text1").disabled = tf;
};
</script></p><p>
jquery 쓰는 게 더 편할지도 모르겠네요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<input type="text" name="text1" id="text1" disabled value="내용">
<script type="text/javascript">
document.getElementById("radio1").onclick = function() {
var tf = "";
tf = this.checked == true ? false : true;
document.getElementById("text1").disabled = tf;
};
</script>
disabled = tf; <- 뒤에 보시면 ; 세미콜론 뒤에 무언가가 더 붙어서 2바이트 문자처럼 되어 있네요.
그래서 안 된 겁니다.
에디트 플러스 같은 데에다가 복사해서 마우스로 이동해 보시면 아마 세미콜론에서 두 번 이동이 되는 게 보일 겁니다.
세미콜론을 지우시고 직접 타이핑하시면 됩니다.