prop()을 사용해 select 상태만 변경하기


안녕하세요.
고코더 입니다.



이번 시간에는 prop으로 셀렉트 박스의 상태 값을 변경하는 방법을 알아보겠습니다.
트리거는 사용자의 이벤트를 대신하는 느낌이라면 
prop은 현재의 화면에 보여주는 옵션 상태 값을 변경 합니다. 
가장 큰 차이는 change() 값에 바인딩 되지 않습니다

 1. 아래 소스를 한번 웹에서 보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function propChagne(){
    $("#gocoder").val("c").prop("selected"true);
}
 
</script>
</head>
<body>
 
     <select id="gocoder">
        <option value="">셀렉트박스 선택</option>
        <option value="g">Go</option>
        <option value="c">Coder</option>
     </select>
 
    <input type="button" onclick="propChagne();" value="pro 셀렉트 박스 선택"  />
      
</body>
</html>
cs

gocoder_propSelect.html


 2. 해당 파일을 웹에서 실행하신 다음 버튼을 클릭 합니다. 

 3. 그러면 왼쪽에 셀렉트 박스가 변경되어 있는걸 확인할 수 있습니다.  prop으로 할경우 방문자에게 특정 셀렉트 박스를 보여주고 싶지만 이벤트 발생이 되지 않을때 사용하면 좋습니다.


마무리


이벤트 종류가 많은 이유가 있습니다.

댓글을 달아 주세요