当我点击是或否按钮时,我想将db中的字段更新为1或0 ..
User.getAll().forEach(user =>
Group.getAll(user).forEach(group =>
Constraint.getAll(group)))
上面的代码显示视图页面中的按钮为yes和no。 当我点击是按钮时,数据库没有变化。 我该怎么办?
答案 0 :(得分:2)
获取按钮的值并通过这样的AJAX请求发送。
<table id="main" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Date</th>
<th>Amount</th>
<th>Approve</th>
</tr>
</thead>
<tbody>
<?php $i= 0;
foreach($purchaseorder as $tdata): $i++; ?>
<tr >
<td><?php echo $tdata['pay_date']; ?></td>
<td><?php echo $tdata['amount']; ?></td>
<td> <input type="button" onClick="save(this);" value="Yes">
<input type="button" onClick="save(this);" value="No"></td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
<script>
function save(curEle){
$.ajax({
type: "POST",
url: "Marketing/add.ctp",
data: {status: curEle.value},
success: function(data) {
alert("Ajax save executed!");
}
});
}
</script>
在PHP脚本中,将状态保存为1表示“是”,将0表示为“否”