检查是否选中单选按钮

时间:2015-07-23 17:22:51

标签: javascript jquery 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');
}

但它不起作用。如何成功启动警报?

3 个答案:

答案 0 :(得分:1)

您没有正确检查是否已检查,因此无法正常工作。相反,请使用is():checked检查是否已选中:

&#13;
&#13;
if($('.survey_kind_input').is(':checked')){
    alert('in survey kind checked');
}
&#13;
<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">
&#13;
&#13;
&#13;

答案 1 :(得分:1)

使用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');
}

答案 2 :(得分:0)

试试这个:

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