javascript - 如何使用 jQuery 检查单选按钮?

标签 javascript jquery radio-button

我尝试使用 jQuery 检查单选按钮。这是我的代码:

<form>
    <div id='type'>
        <input type='radio' id='radio_1' name='type' value='1' />
        <input type='radio' id='radio_2' name='type' value='2' />
        <input type='radio' id='radio_3' name='type' value='3' /> 
    </div>
</form>

和 JavaScript:

jQuery("#radio_1").attr('checked', true);

不起作用:

jQuery("input[value='1']").attr('checked', true);

不起作用:

jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true);

不起作用:

你还有别的想法吗?我错过了什么?

最佳答案

对于等于或高于 (>=) 1.6 的 jQuery 版本,请使用:

$("#radio_1").prop("checked", true);

对于 (<) 1.6 之前的版本,请使用:

$("#radio_1").attr('checked', 'checked');

提示:您可能还想随后在单选按钮上调用click()change()请参阅评论以获取更多信息。

关于javascript - 如何使用 jQuery 检查单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59655637/

相关文章:

javascript - 满足条件时计数错误

javascript - 如何在 <a> 标签中添加 onclick 但不执行 href ="url"?

php - 选择下拉列表中的空格,从 mysql 中提取

javascript - 原生 javascript 中的 jQuery index()

c# - 使用枚举作为值识别选中哪个单选按钮

html - 单选按钮随背景滚动,如何解决?

Android 单选按钮背景与默认圆圈重叠

javascript - js RegEx 条件替换为捕获的组

javascript - 为什么这些像素等效元素具有不同的实际大小?

jquery - 运行时使文本加粗