예를 들어 셀렉트박스에 링크를 걸었습니다.
근데 얘가 selected 선택된 상태로 표시되면 다시 선택해도 이동이 안되는데 이동되게 하는 법 있을까요? selected 상태를 유지하면서요.
답변 3개 / 댓글 2개
채택된 답변
+20 포인트
7년 전
<select name="name" id="test_sel">
<option value="1" <?=$name=='1'?'selected':''?>>1</option>
<option value="2" <?=$name=='2'?'selected':''?>>2</option>
</select>
<script>
$(document).ready(function () {
$('#test_sel').on('click',function(e){
if(e.offsetY < 0){
location.href='이동할주소'
}
});
})
</script>
답변에 대한 댓글 2개
7년 전
체인지 이벤트의 경우 이미 선택된 옵션을 다시 클릭하면 이벤트가 일어나지 않아 위 소스처럼 만들어봤는데요. 이미 선택된 옵션도 다시 선택했을때 다시 이벤트가 일어날수 있게끔요. 제가 잘못 이해했을까요?
체인지드의 경우엔 상태값을 변경하는거다보니 아예 새로 싹 짰습니다! div 형식으로
그누보드초보이용자
7년 전
채인지드 를사용하시면되요 제이쿼리
답변을 작성하려면 로그인이 필요합니다.