나이를 먹어서 그런가... 메모리가 안된다..... ㅡ.ㅡ
스크립트 코딩하다 웹써핑하기 바쁘다는....ㅡ,.ㅡ
그래서 이번 기회에 정리 한번 해본다..
<select id="box" multiple="multiple" ><option value=1>one</option> <option selected="selected" value=2>two</option> <option value=3>three</option> <option selected="selected">four</option> </select > |
선택값 알기
$("#box").val(); result => 2,four $("#box > option:selected").val() result => 2
다중 선택인 multiple에서 .val()은 선택된 결과값을 모두 보여주는 반면
option:selected 를 했을경우에는 value 값이 있건 없건 제일 첫번째 선택된 값만 보여준다.
대부분의 블로그에서 아래방법을 포스팅하였던데....
그냥 val()을 쓰는게 짧고 더 옳은 방법인듯하다.
선택하기
$("#box > option[value=2]").attr("selected", true); result => two가 선택됨
옵션 추가 하기
$("#box").append(""); $("#box").get(0).options[5] = new Option("six","6");여러가지 방법이 있지만 새롭게 값을 만들거나 DB의 값으로 option Dom을 만들경우
for문을 이용하여new option("a","b")를 이용하는게 낳을듯 싶다
'Web Program > Web' 카테고리의 다른 글
VI copy 블럭카피 (0) | 2013.03.12 |
---|---|
vi 명령어 (1) | 2012.04.17 |
자바스크립트 디버그 할때 유용한 Tip Blackbird (2) | 2010.07.13 |