나는 자바 스크립트 학습자 오전 but2라디오 버튼과 텍스트 상자
두 개의 텍스트 상자가 but1이 때 내가해야 할 일은 BOX2
이 입니다 BOX1 but1이
두 개의 라디오 버튼을하려고 한 상자 1은 편집 가능해야하며 상자 2는 읽기 전용이어야합니다. but2가 선택되면 box2는 편집 가능해야하며 box1은 읽기 전용이어야합니다.
페이지로드시 두 텍스트 상자를 모두 읽어야합니다. 그 양식에 내가 서버에 보낼 수있는 텍스트 상자의 값을 가질 것이다 제출 있도록
내 코드는 내가 텍스트 상자를 해제하지만 읽기 전용을 만들고 싶어하지 않는
<style type="text/css">
.field-name {
color: #444;
font-family: verdana;
font-size: 0.85em;
line-height: 2em;
}
</style>
<script type="text/javascript">
function makeChoice() {
if (document.getElementById('but1').checked = true) {
document.getElementById('box2').readonly = true;
}
else if (document.getElementById('but2').checked = true) {
document.getElementById("box1").readonly = true;
}
}
</script>
<html>
<body>
<table>
<input type="radio" id="but1" name="vals" onclick="makeChoice()">
<input type="radio" id="but2" name="vals" onclick="makeChoice()">
<input type="text" id="box1" value="abcde">
<input type="text" id="box2" value="pqrst">
</table>
</body>
<html>
다음과 같다.
나는 여기서 무슨 실수를 저지르고있다. 어떤 도움이라도 대단히 감사하겠습니다. 감사합니다
: 난 당신의 코드를 사용하고 그것은 여전히 작동하지 않습니다. – user747291