llaay
280
2020-03-26 12:32:17
3
102

selectbox onchange 기능을 무효화시킬 수 있는 방법이 있을까요?


아래와 같이 onchage 로 링크이동을 시켜주었습니다

저기서 쪽지함 하나만 onchage 기능을 빼고 싶은데, 방법이 있을까요?

return false 도, preventDefault() 도 먹히지를 않아서..

선배님들 조언 부탁드립니다!

<select id="side" onchange="location.href=this.value">
	<option id="hide">${sessionScope.check.client_nick1} 님<span class="caret"></span></option>
	<option value="${root }main/message">쪽지함</option>
	<option value="#">최근본상품</option>
	option value="${root }main/wish">찜한상품</option>
	<option value="#">결제상품</option>
	<option value="${root }main/myBoard">내가쓴글</option>
	<option value="${root }main/myinfo">내정보관리</option>
	<option value="${root }main/logout">로그아웃</option>
</select>




0
0
  • 답변 3

  • programmerEgg
    906
    2020-03-26 12:38:32
    if문 쓰세여;;
    0
  • sanghyun1206
    2
    2020-03-26 12:40:01
    onchange에서 location.href=this.value 바로 하지말고 function을 만들어서 호출하는 방식으로 하면 거를수있습니다.
    1
  • llaay
    280
    2020-03-26 16:15:36

    if 문으로 값을 변경해주니 정상 작동되네요, 감사합니다 ~

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.