检查单选按钮是否被选中
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');
}
我有两个单选按钮:
<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');
}