jquery为单选按钮填充json数据

jquery为单选按钮填充json数据,jquery,forms,edit,Jquery,Forms,Edit,我有一个带有输入字段和单选按钮的编辑表单,当页面加载时,一个函数通过json检索数据来填充这些字段并编辑它们 我对输入字段没有问题,我通过以下方式获取数据: var fields = $("#name").val(element.name);$("#surname").val(element.surname); 问题是当我尝试获取单选按钮组的值时,例如 <input type="radio" name="sex" value="H" id="sex_0" /> <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的解决方案可能更接近您想要的内容。

不知道您的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.
使用
val()

 $('input[name="sex"]').val('H'); //json return value here.

你能发布你的json数据吗?你的json中有
element.sex
吗?你能发布你的json数据吗?你的json中有
element.sex
吗?