我有一个待办事项列表应用。它有一个名为completed的列,它具有true或false值。如果completed为true,我希望检查复选框。我想出了以下内容:
echo "<label>".$row["name"]."</label>
<input onload='choose(".$row["completed"].")' class='sssss' value='".$row['id']."' type='checkbox'/>";
和
<script src='js/jquery.js'></script>
<script>
function choose(a) {
$(this).attr('checked', a);
}
</script>
但它不起作用。请帮忙
修改
我相信js代码只使用所有复选框的第一列值
答案 0 :(得分:2)
您可以使用PHP设置检查:
echo "<label>".$row["name"]."</label>
<input class='sssss' value='".$row['id']."' type='checkbox' ". ($row['completed'] == 'true') ? 'checked' : ''." />";
三元$row['completed'] == 'true' ? 'checked' : ''
会回复检查它是否为真,如果不是则没有。
答案 1 :(得分:0)
使用此:
$(window).off('scroll');
答案 2 :(得分:0)
我想出了一个不同的方式:
if ($row['completed'] == 'true'){
echo "<input class='sssss' value='".$row['id']."' type='checkbox' disabled checked/>";
}else {
echo "<input class='sssss' value='".$row['id']."' type='checkbox' disabled />";
}