小编典典

使用值设置从收音机组中选择的收音机

all

我为什么要为此苦苦挣扎?

我有一个值:5

如何检查值为 5 的组“mygroup”的单选按钮?

$("input[name=mygroup]").val(5); // doesn't work?

阅读 61

收藏
2022-08-05

共1个答案

小编典典

属性选择器的帮助下,您可以选择具有相应值的输入元素。然后你必须明确设置属性,使用.attr

var value = 5;
$("input[name=mygroup][value=" + value + "]").attr('checked', 'checked');

从 jQuery 1.6
开始,您还可以使用.prop带有布尔值的方法(这应该是首选方法):

$("input[name=mygroup][value=" + value + "]").prop('checked', true);

请记住,您首先需要从一个单选按钮组下的任何单选按钮中删除选中的属性,然后您才能将选中的属性/属性添加到该单选按钮组中的一个单选按钮。

从一个单选按钮组的所有单选按钮中删除选中属性的代码 -

$('[name="radioSelectionName"]').removeAttr('checked');
2022-08-05