我想使用PHP从数据库中删除值。
使用表格行并放置一个像“删除”这样的按钮,我创建了一个类似onClick='window.location='page.php?action=del&id=1'
的函数,并在PHP中创建了删除。
if($_REQUEST['action'] == 'del'){
$req_id = $_REQUEST['id'];
$del_query = mysql_query("DELETE FROM table WHERE id='$req_id'");
}
它运行良好,但我不想刷新页面。请告诉我如何在没有页面刷新的情况下这样做?
答案 0 :(得分:1)
<button id='delete'>Click Me To Delete</button>
$('#delete').on('click',function(){
$.ajax({
type:'POST',
url:'page.php',
data:'action=del&id=1',
success:function(result){
//Deleted
}
});
});
答案 1 :(得分:0)
试试这个:
<a href="javascript:void(0);" onclick="if('Are you sure you want to delete?'){delData(this,1);}">delete</a>
<script type="text/javascript">
function delData(control,id){
$.ajax({type:'POST', url:'page.php?action=del&id='+id, success:function(result){
//alert('deleted');
$(control).parents('table').eq(0).remove();
}
});
}
<script>
注意:
更新:请注意,现在'this'作为此控件的引用传递给方法delData。