program tip

체크 박스 값은 항상 '켜짐'입니다.

radiobox 2020. 12. 13. 09:10
반응형

체크 박스 값은 항상 '켜짐'입니다.


이게 내 체크 박스

HTML

<label class="checkbox">
    <input id="eu_want_team" name="eu_want_team" type="checkbox">
</label>

JQuery

var eu_want_team = $('#eu_want_team').val();
alert(eu_want_team);

항상 ON으로 표시되며 확인 여부입니다. 그것의 문제는 무엇입니까?


사용 .is(':checked')하는 대신 : 작업 jsFiddle를

var eu_want_team = $('#eu_want_team').is(':checked');
alert(eu_want_team);

또는 @Itay가 주석에서 말했듯이 jQuery를 사용 .prop()하여 확인 된 속성 값을 가져올 수 있습니다 .

alert($("#eu_want_team").prop("checked"));

<label class="checkbox">
    <input id="eu_want_team" name="eu_want_team" type="checkbox" value="somevalue">
</label>

<script>
   var ele = document.getElementById("eu_want_team");
   if(ele.checked)
   alert(ele.value)

</script>

확인란이 선택되어 있는지 확인하려면이 답변을 빠르게 살펴보십시오.

jQuery에서 확인란이 선택되어 있는지 확인하는 방법은 무엇입니까?

그러나 기본적으로 값을 확인하기 위해 아래와 같은 작업을 수행하고 싶습니다.

if ($("#element").is(":checked")) {
  alert("I'm checked");
}

나는 이것이 당신이 원하는 것 같아요

$("#eu_want_team").click(function(){
    alert($(this).is(':checked')); 
}

이것은 작동합니다.

if ($('#element').is(":checked")) {
    eu_want_team = 1;
} else {
    eu_want_team = 0;
}
alert(eu_want_team);

이 시도

if ( $('#element').is(':checked')){
    alert(element);
   }

참고 URL : https://stackoverflow.com/questions/18377268/checkbox-value-is-always-on

반응형