IE에서 '00'이(가) 정의되지 않았습니다.
본문
<script>
function SetTime()
{
var f = document.fwrite;
// 예약시간을 배열로 정함
var arrTime = [
["닥터1","닥터2","닥터3","닥터4"],
["닥터5","닥터6"],
["닥터7","닥터8"],
["닥터9"],
];
var TotalCnt = 0;
f.elements["wr_5"].options.length=0;
var sgubun = f.elements["wr_9"].value;
var spart = sgubun;
if(spart == "정형외과"){
arrNum = 0;}
else if(spart == "내과"){
arrNum = 1;}
else if(spart == "마취통증과"){
arrNum = 2;}
else if(spart == "영상의학과"){
arrNum = 3;}
TotalCnt = arrTime[arrNum].length;
for (i=0;i<TotalCnt;i++)
{
strTime = arrTime[arrNum][i];
f.elements["wr_5"].options[i] = new Option(strTime, strTime);
}
<?
if($w == "u") echo "f.wr_5.value = '{$write['wr_5']}'; ";
?>
}
SetTime();
</script>
이런식으로 정형외과, 내과, 마취통증과, 영상의학과 4가지의 라디오 버튼 중 한가지를 선택하면
아래 select에 옵션으로 각각 닥터 리스트가 출력되게끔 했는데 크롬은 이상 없고
IE에서만 SCRIPT5009: 'arrNum'이(가) 정의되지 않았습니다. 라는 콘솔 에러가 나오네요..
어떻게 해결방안 있을까요??
!-->답변 3
IE에서만 SCRIPT5009: 'arrNum'이(가) 정의되지 않았습니다. 라는 콘솔 에러가 나오네요..
==
라인 번호도 같이 보여 주지 않나요?
function SetTime() {
var arrNum;
이렇게 선언 하시고 돌려보세요.
라디오 버튼 형식을 셀렉트 형식으로 수정하니 해결 됐습니다!
답변 주신분들께 감사드립니다^^
답변을 작성하시기 전에 로그인 해주세요.