我想在发生删除后更新数据库,该删除操作为我提供了一个变量,该变量是我需要查找和更新的数据库行的ID。是否可以将php代码放入我的javascript drop函数中,以便进行数据库查询?或任何其他想法,我怎么能做到这一点?我在javascript中的功能:
function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
//variable data is the variable that i need to find and update that specific row in my database
var addthis = document.getElementById(data);
var parent = document.getElementById(ev.target.id);
parent.style.backgroundColor="#e9e9e9";
var todelete = parent.firstChild;
parent.appendChild(addthis);
parent.removeChild(todelete);
}
您需要使用AJAX来执行此操作
首先在您的页面中添加一个jquery插件,例如:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
然后将您的drop()
as修改为:
<script>
function update(){
//your codes here
//ajax for saving data
$.ajax({
type:'POST',
url:'update.php',
data:{data:data},
success: function(){
alert('Updated');
}
});
}
</script>
然后,您需要创建一个文件update.php,在该文件中,您可以通过以下方式访问数据变量:
<?php
$data = $_POST['data'];
//save the $data as you wants
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句