检查单选按钮是否被选中

check if radio button is checked

我有两个单选按钮:

<input checked="checked" class="survey_kind_input" type="radio" value="Short">
<input class="survey_kind_input" type="radio" value="Thorough">

我有以下 javascript:

if($('.survey_kind_input').checked){
    alert('in survey kind checked');
}

但它不起作用。我如何成功地使警报起作用?

你没有正确检查它是否被选中,所以它不会起作用。相反,使用 is():checked 来检查它是否被选中:

if($('.survey_kind_input').is(':checked')){
    alert('in survey kind checked');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input checked="checked" class="survey_kind_input" type="radio" value="Short">
<input class="survey_kind_input" type="radio" value="Thorough">

使用 get() 检索 javascript Dom 元素并使用 checked 或使用 is(:checked)

 if($('.survey_kind_input').get()[0].checked){
        alert('in survey kind checked');
    }

if($('.survey_kind_input').is(':checked'){
    alert('in survey kind checked');
}

试试这个:

if($('.survey_kind_input').is(":checked"){
   alert('in survey kind checked');
}