javascript - 检查单选按钮是否被选中

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

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

最佳答案

你没有正确检查它是否被检查,所以它不起作用。相反,使用 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">

关于javascript - 检查单选按钮是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31594164/

相关文章:

javascript - 正则表达式还捕获除捕获组之外的所有内容

javascript - Regex101 和 Js 正则表达式搜索显示不同的结果

jquery - PHP Codeigniter 批量更新某些字段失败

无需更改页面的 PHP 表单

javascript - Angular 资源被误认为是 C# MVC Controller

javascript - 单击某个项目时停止执行代码

javascript - jQuery 点击事件似乎有点晚了

angular - 表达式在检查 Angular 后更改

Javascript 计数选中的复选框

javascript - jQuery 当前选中的单选按钮值始终显示第一个按钮值