0
나는 두 개의 라디오 버튼이 있는데, 그 중 하나를 선택하면 드롭 다운 목록이 나타나야하고 다른 하나가 표시되면 드롭 다운 목록이 사라지고 그 대신 텍스트 메시지가 표시되어야합니다.드롭 다운 목록이 다시 나타나지 않음
다음과 같이이 부분의 코드는 - 라디오 버튼 등의 전환시
가 <head>
<script type="text/javascript">
function showhide(r){
var t=r.form['mode'];
if (r.value=='none') {
t.setAttribute('disabled','disabled');
document.getElementById('data').innerHTML="option not supported";
}
else {
t.removeAttribute('disabled');
}
t.style.display=r.value;
}
</script>
</head>
<body>
<table>
<tr>
<td width="400" height="40">Protocol</td>
<td>
<table width="100%" name="table">
<tr>
<td style="text-align:center">
<input type="radio" name="protocol" value="" id="opt1" align="left" checked="checked" onclick="showhide(this)" />opt1
</td>
<td style="text-align:center">
<input type="radio" name="protocol" value="none" id="opt2" align="right" onclick="showhide(this)"/>opt2
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="400" height="40">Mode of Operation</td>
<td id="data">
<select name="mode" id="mode">
<option value="opt1">TCP</option>
<option value="opt2">UDP</option>
</select>
</td>
</tr>
</table>
</bdoy>
지금 문자 메시지 ("지원하지 않는 옵션")을 한번 표시 후 사라지지 않는다 드롭 다운 목록이 다시 나타나지 않습니다. 내가 어디서 잘못 될까요 ?? 가능한 경우 코드를 수정하십시오. 텍스트가 후 제발 올바른 ..
ohkkkk해야합니다 .... 나는 'ID'로 속성 이름을 변경하지만 지금 드롭 다운 목록은 시작에 한 번 나타나고 그것이 영구적으로 표시되고 사라지지 않으며 드롭 다운 목록이 나타나지 않습니다. –
네, 그냥 자바 스크립트에 맞는 HTML입니다. 다시 선택 표시하려면 innerHTML을 변경하지 말고 선택을 숨기고 옵션이 지원되면 표시하십시오. –
하지만 난 이미 아래 라인을 추가했습니다 t.style.display = r.value 나는 그것도 잘못 wrk.Also 만약 내가 잘못 숨어도 표시를 사용하여 수행 할 수 있습니다 : none하지만 그것을 보여주는 데 사용하는 무엇을 생각 Logged 다시. –