js 는 IE 에서 html 의 select 태그 값 을 가 져 올 수 없습니다.

나 는 html 페이지 에 select 라벨 을 추가 했다.
<select size="1" id="expertOrQuery" name="expertOrQuery"
						onchange="class_onchange()" >
						<option>
							  
						</option>
						<option>
							  
						</option>
					</select>
 
 
제출 하기 전에 js 로 판단 하고 단 추 를 누 른 트리거 이벤트 에 다음 과 같은 방법 을 추가 합 니 다.
function beforeSearch(){

	//var searchType = $("expertOrQuery").value;
	var searchType = document.getElementById("expertOrQuery").value;

	
	if(searchType == "  "){
		searchExpert();
	}
	else if(searchType == "  "){
		searchQuestion();
	}
}
 
 
그러나 IE 에서 계속 클릭 해도 반응 이 없다. fireforx 나 모두 chrome 으로 반응 했다. 나중에 beforesearch 방법 에 alert 를 넣 어 하나씩 판단 한 후에 document. getElement ById ("expert OrQuery"). value 를 사용 한 다 는 것 을 알 게 되 었 다.방법 은 IE 에서 가 치 를 얻 을 수 없다.
나중에 다음 과 같은 방식 으로 바 꾸 면 이 IE 가 select 태그 값 을 식별 하지 못 하 는 문 제 를 해결 할 수 있 습 니 다.
function beforeSearch(){

	//var searchType = $("expertOrQuery").value;
	//var searchType = document.getElementById("expertOrQuery").value;

	var searchType=document.getElementById("expertOrQuery").options[document.getElementById("expertOrQuery").options.selectedIndex].value

	
	if(searchType == "  "){
		searchExpert();
	}
	else if(searchType == "  "){
		searchQuestion();
	}
}

좋은 웹페이지 즐겨찾기