i具有带有输入字段和单选按钮的编辑表单,在加载页面时,一个函数通过json检索数据以填充这些字段并进行编辑。
我对输入字段没有问题,我以这种方式获取数据来填充它们:
var fields = $("#name").val(element.name);$("#surname").val(element.surname);
问题是,当我尝试获取单选按钮组的值时,例如
<input type="radio" name="sex" value="H" id="sex_0" />
<input type="radio" name="sex" value="M" id="sexo_1" />
我如何根据检索到的json数据检查正确的单选按钮?
非常感谢!
不知道您的JSON是什么样,通常来说,这就是您选中和取消选中单选框或复选框的方式。
//Check a radio button
$('#sex_0').attr('checked', 'checked');
//Uncheck a radio button
$('#sexo_1').removeAttr('checked');
PS-Bipen的解决方案可能更接近您想要的。
使用val()
本身,尽管您需要确保使用选择器
$('input[name="sex"]').val('H'); //json return value here.