我有以下javascript功能。在函数的顶部,我能够检测是否使用$(elem).is(':checked')检查了复选框。稍后在函数中我想在一个模态窗口中连接一个onclick事件,这样它将勾选elem的复选框,但这似乎不起作用。
这是功能:
function toggleProductChkBx(elem,id)
{
if ($(elem).is(':checked')) {
} else {
$('#clearProductModal').on('show', function () {
removeBtn = $(this).find('.danger');
removeBtn.click(function () { clearProduct(id) });
cancelBtn = $(this).find('.secondary');
//THIS IS THE LINE THAT IS NOT WORKING
cancelBtn.click(function () { $(elem).attr("checked", "true"); });
})
.modal({ backdrop: true });
}
}
感谢您的帮助!
答案 0 :(得分:4)
更改
cancelBtn.click(function () { $(elem).attr("checked", "true"); });
到
cancelBtn.click(function () { $(elem).prop("checked", true); });
答案 1 :(得分:0)
试试这个:
$(elem).attr("checked", true);