我有两个单选按钮:
<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');
}
但它不起作用。如何成功启动警报?
答案 0 :(得分:1)
您没有正确检查是否已检查,因此无法正常工作。相反,请使用is()
和:checked
检查是否已选中:
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;
答案 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');
}