我有一个包含输入字段和单选按钮的编辑表单,当页面加载时,函数通过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数据选中正确的单选按钮?
非常感谢!答案 0 :(得分:2)
不知道你的JSON是什么样的,一般来说这就是你检查和取消选中收音机或复选框的方式。
//Check a radio button
$('#sex_0').attr('checked', 'checked');
//Uncheck a radio button
$('#sexo_1').removeAttr('checked');
PS - bipen的解决方案可能更接近你正在寻找的东西。
答案 1 :(得分:2)
使用val()
本身......虽然你需要确保选择你使用
$('input[name="sex"]').val('H'); //json return value here.