jQuery로 checkbox와 select 다루는 법을 전체적으로 정리해보자.
✍Checkbox
1. 체크하기
1 2 3 4 5
| $('#체크박스아이디').prop('checked',true);
$('input:checkbox[name="체크박스네임"]').prop('checked',true);
|
2. 체크여부 확인
1 2 3
| $('#체크박스아이디').is(':checked');
|
참고로 $('#체크박스아이디').val()
을 하면 반환값이 on이나 undifined가 뜬다.
3. 한번에 전체 체크하기
1 2 3 4 5 6
| $('#allCheck').click(function(){ var isChecked = $('#allCheck').is(':checked'); if(isChecked) $('input:checkbox').prop('checked',true); });
|
✍ Select
1. 값 읽기(가져오기)
1 2 3 4 5
| $("#셀렉트박스아이디 option:selected").val();
$("select[name=셀렉트박스네임]").val();
|
2. 옵션 추가하기
1 2 3 4 5
| $("#셀렉트박스아이디").append("<option value='1번'>1번 테스트</option>");
$("#셀렉트박스ID").prepend("<option value='맨앞'>맨앞</option>");
|
3. 옵션 삭제하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $("#셀렉트박스아이디 option").remove(); $("select[name=셀렉트박스네임] option").remove();
$("#셀렉트박스아이디 option[value='맨앞']").remove();
$("#셀렉트박스아이디 option:eq(0)").remove();
$("#셀렉트박스아이디 option:first").remove();
$("#셀렉트박스아이디 option:last").remove();
|
4. 선택하기
1 2
| $("#셀렉트ID option:eq(1)").attr("selected", "selected");
|