我有这些checkboxes我已经可以从它的表格中获取价值,但我不知道它最终会检查那些已插入的值的复选框我的数据库。
function editPageLink(id){
$.ajax({
type : 'GET',
async : false,
data : {
key : id
},
url : baseUrl+'/admin/getdiscountinfo',
error: function(req,error){
notify('e',req.statusText);
},
dataType: 'json',
cache: false,
success : function(msg){
if(Object.keys(msg).length != 0){
newPage();
saveType = 'u';
key = msg[0].key;
$('#discountCode').val(msg[0].discountCode);
$('#discountName').val(msg[0].discountName);
$('#discountDesc').val(msg[0].discountDesc);
$('#discountType').val(msg[0].discountType);
$('#expiration').val(msg[0].expiration);
$('#expStartDate').val(msg[0].expStartDate);
$('#expEndDate').val(msg[0].expEndDate);
$('#discountValue').val(msg[0].discountValue);
$('#productId').val(msg[0].productId); if ('.chkbox2'.val() == true){
$('.chkbox2').check(checked); // i dunno if this is right.
};
$('#discounteTransaction').val(msg[0].discountTransaction);
}
}
});
}
我试了但是它还没有用。谢谢你的帮助! :d
编辑:我的#productId
和'.chkbox2'
是相同的。是这部分,获得价值是对的吗?
$('#productId').val(msg[0].productId); if ('.chkbox2'.val() == true){
$('.chkbox2').check(checked);
};
答案 0 :(得分:1)
$('.chkbox2').check(checked); // i dunno if this is right.
检查jQuery中复选框的标准方法是使用.prop()
:
$('.chkbox2').prop('checked', bool);
如果bool
= true,则会选中该复选框。 (或者,如果bool
为假,则将取消选中)
您也可以通过省略第二个参数来检索当前检查状态:
$('.chkbox2').prop('checked'); // Returns true or false.
此外,在您的if条件中,您有一个错误:
if ('.chkbox2'.val() == true){
应该是
if( $('.chkbox2').val() == true )
因为你错过了选择器的jQuery包装器。
答案 1 :(得分:1)
$('.chkbox2').prop('checked', true);
使用此选中复选框
答案 2 :(得分:1)
$('.chkbox2').prop('checked', true);
上面的代码会将复选框设置为选中
$('.chkbox2').prop('checked', false);
上面的代码将取消勾选复选框
答案 3 :(得分:1)
啊!最后。我解决了它,我刚刚改变了
$('#productId').val(msg[0].productId); if ('.chkbox2'.val() == true){
$('.chkbox2').check(checked); // i dunno if this is right.
};
到
$('.chkbox2').val(msg[0].productId,':checked',true);
yehet ohorat!哈哈,谢谢你的意见我赢得了想法:D
答案 4 :(得分:1)
尝试将此添加到您的代码中:D
$('.chkbox2').val(msg[0].productId,':checked',true);
答案 5 :(得分:0)
$('#checkbox')。attr('checked')
$('#checkbox')。prop('checked')// true
$('#checkbox')。is(':checked')// true
$('#checkbox')[0] .checked // true