왜이 쉬운 자바 스크립트가 작동하지 않는지 아십니까? 그것은 작동합니다 Firefox, Chrome은 IE Safari 및 Opera에서 작동하지 않습니다. 도와 주시겠습니까? IE, Safari 및 Opera에서 document.getElementById에 문제가있는 것 같습니다. 왜?javascript document.getElementById가 작동하지 않습니다.
<form name="formular" action="test.php">
<select id="testMenu" name="testMenu" onChange="testOptions()">
<option id="X2" value="2">2</option>
<option id="X3" value="3" selected>3</option>
<option id="X4" value="4">4</option>
</select>
<select id="nextMenu" name="nextMenu">
<option id="B1" value="1">B1</option>
<option id="B2" value="2">B2</option>
</select>
</form>
<script type="text/javascript">
var choose_option =3;
function testOptions() {
var choose_option = document.getElementById("testMenu").selectedIndex+2;
if (choose_option == 4){
document.getElementById("B2").style.display="none";
}else{
document.getElementById("B2").style.display="block";
}
}
</script>
? 콘솔에 오류가 있습니까? – tymeJV
오류 없음 ... 이상합니다.하지만 http://www.maxibet.net/test.php를 시도해보십시오 - 첫 번째 선택에서 4 번을 선택하면 두 번째 선택에서 단 하나의 옵션 – jvku
부적절한 디버깅이 있어야합니다. shoudl은'document.getElementById ("B2")'가'.style.display = value.'를 사용하는 것과 별개로 작동 하는지를 먼저 확인했습니다. 올바르게 작동합니다. –