재우니의 블로그
jQuery 로 미정렬된 DropDownList 를 Sort 되도록 구현하기.
프로그래밍/jQuery 👍
2009. 11. 11. 00:29
jQuery 를 이용해서 미정렬된 options 값들을 정렬된 상태로 보여지도록 구현하는것을 알아보고자 한다.
<select name="DDL" id="DDL">
<option value="3">Item3</option>
<option value="1">Item1</option>
<option value="4">Item4</option>
<option value="5">Item5</option>
<option value="2">Item2</option>
</select>
<
input
type
=
"submit"
name
=
"btnSort"
value
=
"Sort"
id
=
"btnSort"
/>
<script src='../Scripts/jquery-1.3.2.min.js' type='text/javascript'>
</script>
<script type="text/javascript">
$(function() {
$('input[id$=btnSort]').click(function(e) {
e.preventDefault();
var sortedDdl = $.makeArray($('select[id$=
DDL
] option'))
.sort(function(o, n) {
return $(o).text() < $(n).text() ? -1 : 1;
});
$("select[id$=
DDL
]").html(sortedDdl).val("1");
$("#para").html("Items were Sorted!");
$(this).attr("disabled", "disabled");
});
});
</script>
$.makeArray 를 이용해서 배열로 convert 했으며,
sort() 함수를 이용하여 배열을 정렬시킨다.
$(
"select[id$=DDL]"
).empty().html(sorted)
DropDownList 에 내용을 empty 하고, 현재 존재한 options 값들을 정렬된 options 로 치환하도록 .html(sorted) 하였다.
val(
"1"
) 의미는 정렬되고 나서, 첫번째 options 가 선택되도록 조치한 것이다.
이 글이 도움이 되었다면 ❤️(공감)를 눌러주세요
좋아요
공감
공유하기
URL 복사
카카오톡 공유
페이스북 공유
엑스 공유
게시글 관리
구독하기
재우니의 블로그
저작자표시
비영리
동일조건
'
프로그래밍
>
jQuery 👍
' 카테고리의 다른 글
두개 select box 를 jQuery 의 getJSON 함수로 바인딩 하기(euc-kr 용)
(0)
2010.03.16
jQuery select box 값 설정 및 가져오기
(0)
2009.11.24
Best jQuery plugins - September 2009
(0)
2009.10.20
jQuery Plugin 20가지 소개
(0)
2009.10.07
jQuery Snippet - Useful Form Selectors
(0)
2009.09.04
재우니의 블로그
프로그램 언어 및 데이터베이스 또는 생활정보까지 다양한 정보 제공 합니다.
구독하기
글쓰기
관리자
카테고리
맨위로
티스토리툴바
관리메뉴열기
개인정보
티스토리 홈
포럼
로그인
재우니의 블로그
구독하기
닫기
단축키
내 블로그
내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W
블로그 게시글
글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C
모든 영역
이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift
+
/
⇧
+
/
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.