簡體   English   中英

Javascript:單選按鈕未選中的值

[英]Javascript: Radio button not checked value

我有一個變量,它獲取的已選中單選按鈕的值名為:parentcheck我想檢查parentcheck是否已選中,是否為= 0或是否未選中。 嘗試將if(parentcheck =='')設置為“未選中”。 它不起作用。

var parentcheck = $(".parentcheck:checked").val();

            if(parentcheck=='0'){
                    $("#parent").hide();
                }
            if(parentcheck==''){
                    $("#parent").hide();
                }
if(!$('.parentcheck:').is(':checked')) {
    $('#parent').hide();
}

我實際上無法解決您的問題,它應該可以為您提供幫助。

var $check = $('.parentCheck');
if ($check.val() == '' || toString($check.val()) == "0") {
    // do your stuff
}

if ($check.attr('checked')) {
    // checked, do your stuff
}
else { 
    // is not checked, do another stuff
}

使用.attr('checked')=='checked'

首先,您使用的選擇器將只返回.parentcheck類的元素,而這些元素實際上已被檢查。 按照定義,這意味着將檢查它返回的每個元素(因為它總是在jQuery中返回一個集合),因此,如果未選中要查找的元素,則該元素將不在集合中。 這樣的事情可能就是您想要的:

if (! $(".parentcheck").is(":checked")) {
    $("#parent").hide();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM