选中jQuery集复选框

我已经尝试了所有可能的方法,但仍然没有成功。
我有一个带有复选框的模式窗口我希望当模式打开时,复选框的选中或取消选中应基于数据库值。(我已经在处理其他表单字段了。)我开始尝试检查它,但没有成功

我的HTML分区:

<div id="fModal"类别=“类”;“模态”&燃气轮机;
...
<div class="“行格式”&燃气轮机;
<div class="span12“&燃气轮机;
<span class="“顶级标题”&燃气轮机;埃斯塔多&lt/span>
<输入类型="复选框“;id=”号;埃斯塔多“猫”;类别=“类”;ibtn&quot&燃气轮机;
&lt/部门>
&lt/部门>
&lt/部门>

以及jQuery:

$(“estado”u cat).prop(“checked”,true);

我还尝试了attr,以及论坛中看到的其他工具,但似乎都不起作用。
有人能给我指路吗


编辑

好吧,我真的错过了一些东西。如果复选框在页面中,我可以使用代码选中/取消选中,但如果它在模式窗口中,我就不能。我尝试了几十种不同的方法

我有一个链接可以打开模态:

<a href=''数据id='&quot$第['id'u cat']行class='editButton图标铅笔'&gt&lt/a>

而jQuery则是;“听”;单击并执行一些操作,例如用来自数据库的数据填充一些文本框。一切都像我希望的那样工作,但问题是我不能使用代码设置复选框checked/unchecked。救命啊

$(函数(){
$(“.editButton”)。单击(函数(){
var id=$(this.data('id');
$.ajax({
类型:“POST”;,
url:“process.php”;,
数据类型:“json”;,
数据:{
id:id,
作品:“编辑”;
},
}).完成(功能(数据){
//接下来的两行很好,
//也就是说,它从数据库中获取值并填充文本框
$(“nome”u categoria“).val(数据['nome'u categoria');
$(“descripao u categoria”).val(数据['descripao u categoria']);
//然后我尝试将复选框设置为选中(因为默认情况下它是未选中的)
//而且它不起作用
$(“estado”cat)prop(“checked”,true);
$('fModal').modal('show');
});
evt.preventDefault();
返回false;
});
});

您必须使用“道具”功能:

.prop('checked',true);

jQuery 1.6之前的(请参阅用户2063626的答案):

.attr('checked','checked')

发表评论