jQuery를 사용하여 체크 박스에 대해“확인”설정


4128

jQuery를checkbox 사용하여 틱하기 위해 이와 같은 작업을 수행하고 싶습니다 .

$(".myCheckBox").checked(true);

또는

$(".myCheckBox").selected(true);

그런 것이 있습니까?


보다 구체적이고 매우 유용한 질문 인 "값별로 설정된 체크 박스에서 항목을 어떻게 확인합니까?"라는 질문에 대해서는 여기에서도 논의 할 수 있다고 생각하며 아래에 답변을 게시했습니다.
피터 크라우스

jQuery를 사용하여 다른 방법을 확인하십시오. stackoverflow.com/a/22019103/1868660
Subodh Ghulaxe

onchange 이벤트가 트리거되어야하는 경우$("#mycheckbox").click();
HumanInDisguise가

"무엇을 확인"하면 테스트를 제안하므로 '확인란을 선택'하는 것이 더 명확하고 더 나은 제목이라고 생각합니다.
Alireza

소품(); 기능은 완벽한 답변입니다. 함수 정의 참조 -api.jquery.com/prop
yogihosting

답변:


5969

최신 jQuery

사용 .prop():

$('.myCheckbox').prop('checked', true);
$('.myCheckbox').prop('checked', false);

DOM API

하나의 요소로 작업하는 경우 항상 기본에 액세스 HTMLInputElement하고 .checked속성을 수정할 수 있습니다.

$('.myCheckbox')[0].checked = true;
$('.myCheckbox')[0].checked = false;

이 대신 .prop().attr()메소드 를 사용하면 일치하는 모든 요소에서 작동한다는 이점 이 있습니다.

jQuery 1.5.x 이하

.prop()방법을 사용할 수 없으므로를 사용해야 .attr()합니다.

$('.myCheckbox').attr('checked', true);
$('.myCheckbox').attr('checked', false);

방법버전 1.6 이전의 jQuery 단위 테스트에서 사용 된 접근 방식 이며 $('.myCheckbox').removeAttr('checked');, 후자가 상자를 처음 확인한 경우 호출 동작 .reset()을 포함하는 모든 형식 에서 호출 동작을 변경하기 때문에 사용하는 것이 좋습니다. 반갑지 않은 행동 변화.

더 많은 맥락을 위해, checked1.5.x에서 1.6으로의 전환에서 속성 / 프로퍼티 처리에 대한 변경 사항에 대한 불완전한 논의 는 버전 1.6 릴리스 정보문서속성 대 특성 섹션 에서 찾을 수 있습니다 ..prop()


26
점검 된 속성을 제거하는 @Xian은 양식을 재설정하는 것을 불가능하게합니다
mcgrailm

6
참고로, jQuery 1.6.1은 내가 언급 한 문제를 해결해야하므로 $ (...). prop (...)를 사용하여 다시 돌아갈 수있다
cwharris

19
"하나의 요소로 작업하는 경우 항상 사용하는 것이 가장 빠릅니다 DOMElement.checked = true." 그러나 그것은 하나의 요소 일 뿐이므로 무시할 수있을 것입니다.
Tyler Crompton

46
타일러가 말했듯이 성능은 무시할만한 수준입니다. 나에게 공통 API를 사용하여 코딩하면 원시 API와 jQuery API를 혼합하는 것보다 읽기 쉽습니다. jQuery를 고수했습니다.
Charlie Kilian

18
@TylerCrompton-물론 성능에 관한 것은 아니지만 $(element).prop('checked')입력하는 것은 완전히 낭비입니다. element.checked존재하는 경우에 사용해야합니다element
gnarf

704

사용하다:

$(".myCheckbox").attr('checked', true); // Deprecated
$(".myCheckbox").prop('checked', true);

확인란이 선택되어 있는지 확인하려면 다음을 수행하십시오.

$('.myCheckbox').is(':checked');

4
또한 $ (selector) .checked 확인
eomeroff

6
나는이 정확한 코드를 시험해 보았고 모두 선택 / 선택하지 않음 확인란의 경우 모두 작동하지 않고 상태를 확인하고 모두 선택 취소해야합니다. 대신 @Christopher Harris의 답변을 시도해 보았습니다.
JD Smith

왜 단순히 "#mycheckbox"대신 "form #mycheckbox"를 사용 하는가? ID는 전체 문서에서 이미 고유하므로 직접 선택하는 것이 더 빠르고 간단합니다.
YuriAlbuquerque

@YuriAlbuquerque가 그 예입니다. 원하는 셀렉터를 사용할 수 있습니다.
bchhun

5
$ (selector) .checked가 작동하지 않습니다. jQuery에는 '확인 된'방법이 없습니다.
Brendan Byrd

318

이것은 jQuery를 사용하여 확인란을 선택하고 선택 취소하는 올바른 방법입니다. 플랫폼 간 표준이므로 양식을 다시 게시 수 있습니다.

$('.myCheckBox').each(function(){ this.checked = true; });

$('.myCheckBox').each(function(){ this.checked = false; });

이렇게하면 확인란을 선택 및 선택 해제하기 위해 JavaScript 표준을 사용하므로 확인란 요소의 "checked"속성을 올바르게 구현하는 모든 브라우저는이 코드를 완벽하게 실행합니다. 이것은 모든 주요 브라우저 여야 하지만 Internet Explorer 9 이전에는 테스트 할 수 없습니다.

문제 (jQuery 1.6) :

사용자가 확인란을 클릭하면 해당 확인란이 "선택된"속성 변경에 응답하지 않습니다.

다음은 누군가가 확인란 을 클릭 한 후 작업을 수행하지 못하는 확인란 속성의 예입니다 (Chrome에서 발생).

깡깡이

해결책:

DOM 요소 에 JavaScript의 "checked"속성을 사용하면 DOM 을 조작하여 원하는 작업을 수행하는 대신 문제를 직접 해결할 수 있습니다.

깡깡이

이 플러그인은 jQuery가 선택한 요소의 checked 속성을 변경하고 모든 상황에서 확인란을 성공적으로 선택 및 선택 취소합니다. 따라서 이것이 과장된 솔루션처럼 보일 수 있지만 사이트의 사용자 환경을 개선하고 사용자 불만을 예방하는 데 도움이됩니다.

(function( $ ) {
    $.fn.checked = function(value) {
        if(value === true || value === false) {
            // Set the value of the checkbox
            $(this).each(function(){ this.checked = value; });
        } 
        else if(value === undefined || value === 'toggle') {
            // Toggle the checkbox
            $(this).each(function(){ this.checked = !this.checked; });
        }

        return this;
    };
})( jQuery );

또는 플러그인을 사용하지 않으려는 경우 다음 코드 스 니펫을 사용할 수 있습니다.

// Check
$(':checkbox').prop('checked', true);

// Un-check
$(':checkbox').prop('checked', false);

// Toggle
$(':checkbox').prop('checked', function (i, value) {
    return !value;
});

5
첫 번째 JSFiddle 예에서는 사용해야 removeAttr('checked')보다는attr('checked', false)
다니엘 X 무어

4
@DanielXMoore, 당신은 문제 주위에 치마입니다. 예를 들어 사용자가 확인란을 클릭하면 checked변경에 사용 된 방법에 관계없이 브라우저가 더 이상 속성 변경에 응답하지 않음 을 보여줍니다.
cwharris

3
@ChristopherHarris 그래, 맞아, 나는 그것을 놓쳤다. jQuery 1.6부터 .prop 메소드를 사용해서는 안됩니까? $('.myCheckBox').prop('checked', true)이렇게하면 일치하는 전체 요소 세트에 자동으로 적용됩니다 (설정하는 경우에만, 얻는 것이 여전히 첫 번째
Daniel X Moore

예. prop요소에 속성을 설정하는 적절한 방법입니다.
cwharris 2012

@ChristopherHarris, 나는 매개 변수 유연성을 허용하기 위해 플러그인에 필요한 것을 추가했습니다. 따라서 타입 변환없이 인라인 처리가 쉬워졌습니다. "참"이 무엇인지에 대한 '아이디어'가있는 이기종 데이터베이스의 Esp. 바이올린 : jsfiddle.net/Cyberjetx/vcp96
Joe Johnston

147

넌 할 수있어

$('.myCheckbox').attr('checked',true) //Standards compliant

또는

$("form #mycheckbox").attr('checked', true)

실행하려는 확인란의 onclick 이벤트에 사용자 지정 코드가있는 경우 대신이 코드를 사용하십시오.

$("#mycheckbox").click();

속성을 완전히 제거하여 선택을 취소 할 수 있습니다.

$('.myCheckbox').removeAttr('checked')

다음과 같은 모든 확인란을 선택할 수 있습니다.

$(".myCheckbox").each(function(){
    $("#mycheckbox").click()
});

$ ( "# myTable input : checkbox"). each (...);로 이동할 수도 있습니다.
Chris Brandsma

당신은 또한 갈 수 있습니다$(".myCheckbox").click()
RobertPitt

3
체크 된 속성을 제거하는 @Michah는 양식을 재설정하는 것을 불가능하게한다
mcgrailm

12
이 답변은 .attr대신 사용하기 때문에 오래되었습니다 .prop.
Blazemonger

$("#mycheckbox").click();내가 변화 이벤트를 듣고 있었고 .attr& .prop변화 이벤트를 시작하지 않았기 때문에 나를 위해 일했습니다 .
Damodar Bashyal

80

새로운 방법으로 $ .fn 객체를 확장 할 수도 있습니다.

(function($)  {
   $.fn.extend({
      check : function()  {
         return this.filter(":radio, :checkbox").attr("checked", true);
      },
      uncheck : function()  {
         return this.filter(":radio, :checkbox").removeAttr("checked");
      }
   });
}(jQuery));

그럼 당신은 할 수 있습니다 :

$(":checkbox").check();
$(":checkbox").uncheck();

또는 해당 이름을 사용하는 다른 라이브러리를 사용하는 경우 mycheck () 및 myuncheck ()와 같이 고유 한 이름을 지정할 수 있습니다.


5
확인 된 속성을 제거하는 @ livfree75를 사용하면 양식을 재설정 할 수 없습니다.
mcgrailm

5
이 답변은 .attr대신 사용하기 때문에 오래되었습니다 .prop.
Blazemonger 2012 년

64
$("#mycheckbox")[0].checked = true;
$("#mycheckbox").attr('checked', true);
$("#mycheckbox").click();

마지막 하나는 체크 박스의 클릭 이벤트를 발생시키고 다른 하나는 그렇지 않습니다. 따라서 onclick 이벤트에 실행하려는 확인란의 사용자 지정 코드가있는 경우 마지막 코드를 사용하십시오.


4
상단 하나가 실패합니다 ... 체크 jquery 객체 멤버가 아닙니다
redsquare

5
이 답변은 .attr대신 사용하기 때문에 오래되었습니다 .prop.
Blazemonger 2012 년

clickFirefox 및 Edge에서는 IMO 이벤트를 신뢰할 수 없습니다.
Vahid Amiri

62

확인란을 선택하려면 사용해야합니다

 $('.myCheckbox').attr('checked',true);

또는

 $('.myCheckbox').attr('checked','checked');

확인란의 선택을 취소하려면 항상 false로 설정해야합니다.

 $('.myCheckbox').attr('checked',false);

당신이 할 경우

  $('.myCheckbox').removeAttr('checked')

속성을 모두 제거하므로 양식을 재설정 할 수 없습니다.

나쁜 데모 jQuery 1.6 . 나는 이것이 깨 졌다고 생각한다. 1.6을 위해 나는 그것에 대해 새로운 게시물을 만들 것입니다.

새로운 작업 데모 jQuery 1.5.2 는 Chrome에서 작동합니다.

두 데모 모두

$('#tc').click(function() {
    if ( $('#myCheckbox').attr('checked')) {
        $('#myCheckbox').attr('checked', false);
    } else {
        $('#myCheckbox').attr('checked', 'checked');
    }
});

1
정확하지 않습니다. 'checked'속성을 ''로 설정하면 크롬에서 확인란의 선택이 취소 되지 않습니다 .
cwharris

@xixonia 나는 jquery를 포함하도록 왼쪽의 메뉴를 변경하지 않았기 때문에 당신의 바이올린이 작동하지 않습니다 전에 테스트했습니다
mcgrailm

1
mcgralim - 1.6 년 더 쉽게 .... $(".mycheckbox").prop("checked", true/false)
gnarf

2
@MarkAmery 당신은 내 게시물에 게시 할 때 아무것도 추가하지 않았지만 정확하다고 언급했습니다. 수락 된 답변의 기록을 보면 요소를 제거하는 것이 좋습니다. 양식을 재설정 할 수 없기 때문에 처음에 게시했습니다.
mcgrailm

1
@mcgrailm 저는 귀하의 의견에 비추어 받아 진 답변을 수정했습니다. 눈을 돌리고 현재 상태에서 잘 보이는지 확인하고 싶다면 감사하겠습니다. 적어도 부분적으로 잘못 인도 된 날카로운 비판을 제공 한 것에 대해 다시 사과드립니다.
Mark Amery

51

주어진 하위 문자열 "ckbItem"을 포함하는 값을 가진 지정된 속성을 가진 요소를 선택합니다.

$('input[name *= ckbItem]').prop('checked', true);

이름 속성에 ckbItem을 포함하는 모든 요소를 ​​선택합니다.


46

질문이 있다고 가정하면 ...

BY VALUE 로 확인란 설정을 확인하려면 어떻게합니까 ?

일반적인 확인란 세트에서 모든 입력 태그의 이름은 동일 하며 속성에 따라 다릅니다value . 세트의 각 입력에 대한 ID는 없습니다.

Xian의 답변은 다음 코드 줄을 사용하여 보다 구체적인 선택기 로 확장 할 수 있습니다 .

$("input.myclass[name='myname'][value='the_value']").prop("checked", true);

45

해결책이 없습니다. 나는 항상 사용할 것이다 :

if ($('#myCheckBox:checked').val() !== undefined)
{
    //Checked
}
else
{
    //Not checked
}

3
이것은 질문에 대답하지 않습니다 (질문은 확인란의 선택 여부를 결정하는 것이 아니라 확인란의 선택 여부 설정 에 관한 것 입니다). 확인란이 선택되어 있는지 여부를 결정하는 매우 추한 방법입니다 (한 가지 경우, 0 요소에서 호출 될 때 .val()항상 반환 undefined되는 jself 객체가 비어 있음을 감지하기 위해 항상 반환 되는 자명하지 않은 사실을 이용하고 있습니다. 단순히를 확인 .length) 대신 - 참조 stackoverflow.com/questions/901712/...을 더 읽기 방법에 대해.
Mark Amery

42

jQuery 1.6 이상을 사용하여 확인란을 선택하려면 다음을 수행하십시오.

checkbox.prop('checked', true);

선택을 해제하려면 다음을 사용하십시오.

checkbox.prop('checked', false);

jQuery를 사용하여 확인란을 토글하는 데 사용하고 싶은 것은 다음과 같습니다.

checkbox.prop('checked', !checkbox.prop('checked'));

jQuery 1.5 이하를 사용하는 경우 :

checkbox.attr('checked', true);

선택을 해제하려면 다음을 사용하십시오.

checkbox.attr('checked', false);

37

다음은 jQuery없이 수행하는 방법입니다

function addOrAttachListener(el, type, listener, useCapture) {
  if (el.addEventListener) {
    el.addEventListener(type, listener, useCapture);
  } else if (el.attachEvent) {
    el.attachEvent("on" + type, listener);
  }
};

addOrAttachListener(window, "load", function() {
  var cbElem = document.getElementById("cb");
  var rcbElem = document.getElementById("rcb");
  addOrAttachListener(cbElem, "click", function() {
    rcbElem.checked = cbElem.checked;
  }, false);
}, false);
<label>Click Me!
  <input id="cb" type="checkbox" />
</label>
<label>Reflection:
  <input id="rcb" type="checkbox" />
</label>


31

다음은 버튼으로 확인하거나 선택 해제하는 코드입니다.

var set=1;
var unset=0;
jQuery( function() {
    $( '.checkAll' ).live('click', function() {
        $( '.cb-element' ).each(function () {
            if(set==1){ $( '.cb-element' ).attr('checked', true) unset=0; }
            if(set==0){ $( '.cb-element' ).attr('checked', false); unset=1; }
        });
        set=unset;
    });
});

업데이트 : 다음은 최신 Jquery 1.6 이상 prop 메소드를 사용하는 동일한 코드 블록으로 attr을 대체합니다.

var set=1;
var unset=0;
jQuery( function() {
    $( '.checkAll' ).live('click', function() {
        $( '.cb-element' ).each(function () {
            if(set==1){ $( '.cb-element' ).prop('checked', true) unset=0; }
            if(set==0){ $( '.cb-element' ).prop('checked', false); unset=1; }
        });
        set=unset;
    });
});

4
이 답변은 .attr대신 사용하기 때문에 오래되었습니다 .prop.
Blazemonger

30

이 시도:

$('#checkboxid').get(0).checked = true;  //For checking

$('#checkboxid').get(0).checked = false; //For unchecking

29

elementObject속성을 확인하기 위해 jQuery와 함께 사용할 수 있습니다 .

$(objectElement).attr('checked');

오류없이 모든 jQuery 버전에 사용할 수 있습니다.

업데이트 : Jquery 1.6 이상에는 attr을 대체하는 새로운 prop 메소드가 있습니다.

$(objectElement).prop('checked');

2
이 답변은 .attr대신 사용하기 때문에 오래되었습니다 .prop.
Blazemonger

25

응용 프로그램 개발을 수행 하는 PhoneGap 을 사용 하고 있고 버튼에 즉시 표시하려는 값이있는 경우이를 수행해야합니다.

$('span.ui-[controlname]',$('[id]')).text("the value");

범위가 없으면 인터페이스는 사용자가 수행하는 작업에 관계없이 업데이트되지 않습니다.


25

다음은 여러 확인란을 선택하는 방법에 대한 코드와 데모입니다.

http://jsfiddle.net/tamilmani/z8TTt/

$("#check").on("click", function () {

    var chk = document.getElementById('check').checked;
    var arr = document.getElementsByTagName("input");

    if (chk) {
        for (var i in arr) {
            if (arr[i].name == 'check') arr[i].checked = true;
        }
    } else {
        for (var i in arr) {
            if (arr[i].name == 'check') arr[i].checked = false;
        }
    }
});

-1; $("#check")원시 DOM API 호출과 같은 jQuery 선택기를 혼합 document.getElementsByTagName("input")하는 것은 나에게 적합하지 않은 것 같습니다. 특히 for여기서 루프 를 사용하면 루프를 피할 수 있습니다 .prop(). 그럼에도 불구하고 이것은 새로운 것을 추가하지 않는 또 다른 늦은 답변입니다.
Mark Amery

20

또 다른 가능한 해결책 :

    var c = $("#checkboxid");
    if (c.is(":checked")) {
         $('#checkboxid').prop('checked', false);
    } else {
         $('#checkboxid').prop('checked', true);
    }

19

@ livefree75가 말했듯이 :

jQuery 1.5.x 이하

새로운 방법으로 $ .fn 객체를 확장 할 수도 있습니다.

(function($)  {
   $.fn.extend({
      check : function()  {
         return this.filter(":radio, :checkbox").attr("checked", true);
      },
      uncheck : function()  {
         return this.filter(":radio, :checkbox").removeAttr("checked");
      }
   });
}(jQuery));

그러나 새 버전의 jQuery에서는 다음과 같은 것을 사용해야합니다.

jQuery 1.6 이상

    (function($)  {
       $.fn.extend({
          check : function()  {
             return this.filter(":radio, :checkbox").prop("checked", true);
          },
          uncheck : function()  {
             return this.filter(":radio, :checkbox").prop("checked",false);
          }
       });
    }(jQuery));

그럼 당신은 할 수 있습니다 :

    $(":checkbox").check();
    $(":checkbox").uncheck();

18

모바일을 사용하고 인터페이스를 업데이트하고 확인란을 선택하지 않은 상태로 표시하려면 다음을 사용하십시오.

$("#checkbox1").prop('checked', false).checkboxradio("refresh");

18

jQuery 문서가 다음 과 같이 Internet Explorer 9 이전의 Internet Explorer에서 메모리 누수를 인식하십시오 .

버전 9 이전의 Internet Explorer에서 .prop ()를 사용하여 DOM 요소 특성을 단순한 기본 값 (숫자, 문자열 또는 부울) 이외의 값으로 설정하면 특성이 제거되지 않으면 (.removeProp ( )) DOM 요소가 문서에서 제거되기 전에. 메모리 누수없이 DOM 객체에 값을 안전하게 설정하려면 .data ()를 사용하십시오.


2
모든 (올바른) 답변이을 사용하기 때문에 이것은 관련이 없습니다 .prop('checked',true).
Blazemonger

귀하의 의견을 이해하지 못했습니다.이 내용은 여전히 ​​jQuery 설명서에 있습니다. IE <9에서 메모리 누수가 없음을 의미합니까?
naor

2
이 경우 간단한 기본 값 (부울) 으로 설정하므로 메모리 누수가 없습니다 .
Blazemonger

18

jQuery 1.6 이상

$('.myCheckbox').prop('checked', true);
$('.myCheckbox').prop('checked', false);

jQuery 1.5.x 이하의 경우

$('.myCheckbox').attr('checked', true);
$('.myCheckbox').attr('checked', false);

확인하다,

$('.myCheckbox').removeAttr('checked');

17

확인 및 선택 해제

$('.myCheckbox').prop('checked', true);
$('.myCheckbox').prop('checked', false);

3
-1; 이것은 이미 부풀린 스레드에 전혀 가치를 추가하지 않습니다. 여기의 코드는 허용되는 답변과 정확히 동일합니다.
Mark Amery

16
$('controlCheckBox').click(function(){
    var temp = $(this).prop('checked');
    $('controlledCheckBoxes').prop('checked', temp);
});

4
-1 코드 전용 답변으로 질문에 직접 대답하지 않고 다른 답변에서 아직 다루지 않은 내용을 추가하지 않았습니다.
Mark Amery

15

아마도 가장 짧고 쉬운 솔루션 일 것입니다.

$(".myCheckBox")[0].checked = true;

또는

$(".myCheckBox")[0].checked = false;

더 짧을 수도 있습니다 :

$(".myCheckBox")[0].checked = !0;
$(".myCheckBox")[0].checked = !1;

다음은 jsFiddle 뿐만 아니라.


14

일반 JavaScript는 매우 간단하고 오버 헤드가 훨씬 적습니다.

var elements = document.getElementsByClassName('myCheckBox');
for(var i = 0; i < elements.length; i++)
{
    elements[i].checked = true;
}

여기 예


@MarkAmery 허용되는 답변에는 jQuery없이 수행하는 방법이 포함되어 있지 않습니다. 내 답변은 수락 된 답변에 추가 혜택을 추가합니다.
Alex W

13

다음을 사용하여 작동시키지 못했습니다.

$("#cb").prop('checked', 'true');
$("#cb").prop('checked', 'false');

true와 false 모두 ​​확인란을 선택합니다. 나를 위해 일한 것은 다음과 같습니다.

$("#cb").prop('checked', 'true'); // For checking
$("#cb").prop('checked', '');     // For unchecking

16
그것은 안 truefalse하지 'true''false'?
tpower

9
'false'부울 값으로 변환 되었기 때문에 "작동하지 않았습니다" true-빈 문자열 false이 "작동"한 것으로 평가됩니다 . 내가 무슨 뜻인지 예를 들어이 바이올린 을 보십시오 .
Shadow Wizard는 당신을위한 귀입니다.

@ chris97ong 편집 내용을 롤백했습니다. 누군가가 "작동하지 않기 때문에 아래 코드를 사용하지 마십시오"라고 말하면 작동하지 않는다는 의견을 남기면서 코드를 수정 하면 해 롭습니다. 특히 코드 가 그렇 습니까? 작동하지 않습니다. 그러나이 답변은 여전히 ​​다소 혼란스럽고 tpower와 ShadowWizard가 제공 한 이유로 공감대가 필요합니다.
Mark Amery

1
부울에 true 및 false 값을 사용하고 'true'또는 'false'(문자열)를 사용하지 마십시오.
존 폴 보라

13

같은 확인란을 선택하면;

$('.className').attr('checked', 'checked')

충분하지 않을 수 있습니다. 또한 아래 함수를 호출해야합니다.

$('.className').prop('checked', 'true')

특히 확인란이 선택된 속성을 제거했을 때.


11

다음은 jQuery를 사용한 완전한 답변입니다.

나는 그것을 테스트하고 100 % 작동합니다 : D

    // when the button (select_unit_button) is clicked it returns all the checed checkboxes values 
    $("#select_unit_button").on("click", function(e){

             var arr = [];

             $(':checkbox:checked').each(function(i){
                 arr[i] = $(this).val(); // u can get id or anything else
             });

              //console.log(arr); // u can test it using this in google chrome
    });

10

jQuery에서

if($("#checkboxId").is(':checked')){
    alert("Checked");
}

또는

if($("#checkboxId").attr('checked')==true){
    alert("Checked");
}

자바 스크립트에서

if (document.getElementById("checkboxID").checked){
    alert("Checked");
}

7
이것은 질문에 대답하지 않습니다.
Samuel Liew

2
이 답변은 .attr대신 사용하기 때문에 오래되었습니다 .prop.
Blazemonger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.