본문 바로가기

jQuery

[jQuery] checkbox , select 제어하기

정말 많이 쓰이는 두 종류의 태그지만 가끔씩 생각이 나지 않을때가 있다...ㅠㅠ

그래서 두 가지를 정리해보자.

checkbox

<input type="checkbox" id="chk">


# checkbox 체크 및 체크 해제

$("[id=chk]").attr("checked" , true);

$("[id=chk]").attr("checked" , false);

 

# checkbox 체크 여부

$("[id=chk]").is("checked");

 

# checkbox 체크된 값

$("[id=chk]:checked").val();

 

여러개인 경우 each 활용

$("[id=chk]:checked").each(function(){

$(this).val();

});

 

# checkbox 수

$("[id=chk]").length;


selectbox

<select id="sel">

<option value="1">1번</option>

<option selected="selected" value="2">2번</option>

</select>

 

# select 선택값 변경

$("[id=sel]").val("1");

 

# select 선택된 value값

$("[id=sel] :selected").val();

 

# select 선택된 text값

$("[id=sel] :selected").text();

$("[id=sel] :selected").html();

result : 2번

 

# select 선택된 index 값 (index 는 0부터 시작)

$("[id=sel] :selected").index();

 

# select 처음과 마지막 option 접근

$("[id=sel] option:first")

$("[id=sel] option:last")

 

# select index로 선택값 변경

$("[id=sel] option:eq(0)").attr("selected" , "selected");

 

# select index로 option 값 삭제

$("[id=sel] option:eq(0)").remove();

 

# select option 총 개수

$("[id=sel] option").length;

 

# select option 추가 (before , after , append)

$("[id=sel] option:eq(1)").before("<option></option>");

$("[id=sel] option:eq(1)").after("<option></option>");

 

$("[id=sel]").append("<option> </option>");


'jQuery' 카테고리의 다른 글

[jQuery] ajax 에러 상세 확인  (0) 2020.02.05
[jQuery] 파일 용량 표시 (B,KB,M,G)  (0) 2020.02.05
[jQuery] 글자 사이에 공백 넣기  (0) 2020.02.05