我使用PHP从SQL数据库中列出一个表,每个行中都有一个复选框,供用户跟踪该行的一部分是否完整。我希望当选中或取消选中复选框时,SQL数据库将自动更新。这是可能的,还是我需要一个"保存数据"每行末尾的按钮?
编辑:只是为了澄清,我使用的是php 。如果我将复选框的onclick操作设置为php/updatecheckbox.php?id=...
,我如何知道复选框的值?另外,这不会强迫页面刷新吗?
答案 0 :(得分:3)
试试这个
$ fet [' id']是从db获取的内容的id,用于修改。
<a href=#><input type="checkbox" onclick="myFunction('.$fet['id'].');"> </a>
<script>
function myFunction(del)
{
var rmvfile=del;
if (confirm("Are you sure you want to Delete the file?") == true) {
if(del!='')
{
$.ajax({
type:'post',
url:'query4.php',
data:{rmvfile: rmvfile},
success:function(msg){
}
});
}
}
}
</script>
创建页面query4.php
<?php
include "config.php";
$s=$_POST['rmvfile'];
$sel="update register set log=1 where id='".$_POST['rmvfile']."'"; //your query
$sel1=mysql_query($sel);
?>