UFO ET IT

확인란 값은 항상 'on'입니다.

ufoet 2023. 8. 21. 22:55
반응형

확인란 값은 항상 'on'입니다.

이것은 나의 확인란입니다.

HTML

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

제이쿼리

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);

또는 @댓글에서 말했듯이 jQuery's를 사용할 수 있습니다..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>

이렇게 하면 됩니다.

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

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

jQuery에서 확인란을 선택했는지 확인하는 방법은 무엇입니까?

그러나 기본적으로 다음과 같은 작업을 수행하여 값을 확인해야 합니다.

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

나는 이것이 당신이 하고 싶은 것이라고 생각합니다.

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

사용해 보세요.

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

언급URL : https://stackoverflow.com/questions/18377268/checkbox-value-is-always-on

반응형