php +js 實現批量刪除


最近用php+js 實現了批量刪除,通過js函數調用php,完成刪除功能。

 function select_all(){ //全選     
				var inputs = document.getElementsByTagName("input");     
				for(var i=0;i<inputs.length;i++)     
					{     
					if(inputs[i].getAttribute("type") == "checkbox")     
						{     
					    inputs[i].checked = true;     
						}     
					}     
				}   
 function fanselect(){                        //反選 
				var inputs = document.getElementsByTagName("input");
                for(var i=0;i<inputs.length;i++){ 
					if(inputs[i].getAttribute("type") == "checkbox"){
						if(inputs[i].checked){  
							inputs[i].checked=false;  
						}
						else{  
							inputs[i].checked=true;  
						} 
					}
                }  
            }           
function noselect(){                  //全不選     
				var inputs = document.getElementsByTagName("input");     
				for(var i=0;i<inputs.length;i++)     
					{     
					if(inputs[i].getAttribute("type") == "checkbox")     
						{     
					      inputs[i].checked = false;     
						}     
					}     
				}  
 function deldataselect(){                //刪除選中數據  
				var inputs = document.getElementsByTagName("input");
				var array1=new Array();
				for(var i=0;i<inputs.length;i++)     
					{     
					if(inputs[i].getAttribute("type") == "checkbox")     
						{     
							if(inputs[i].checked){
								array1.push(inputs[i].value);
							}
						}     
					}	
				top.window.location.href='./delalldeng.php?kid='+array1;
				}   
重點提示!!!博主親測,js中非ie瀏覽器 window.location.href(url),是不能實現跳轉的,在ie與非ie瀏覽器下通用的是 top.window.location.href(url)

根據<input 標籤> 通過js 中 document.getAttribute("type")=="checkbox"獲得checkbox.對象,再獲取checkbox對象的真假,真值賦給數組,通過url?參數傳給服務器端的頁面處理。

echo '<td><input type="checkbox" value='.$value["kehuhao"].'></td>';

php通過一個$in 就可實現批量刪除

<?php 
error_reporting(E_ALL & ~E_NOTICE);
$conn=new Mongo("mongodb://localhost:27017");
$collection=$conn->kehuguanli->dengluxinxi;
// 獲取刪除的kid
$kid = $_GET[kid];
delete($kid,$collection);
// 刪除完畢跳轉到用戶列表頁面
href("../index.html");
function delete($kid,$collection){ 
	if($collection->remove(array("kehuhao"=>array('$in'=>array($kid)))))
		 alert("刪除成功");
	else
		alert("刪除失敗");
}
function alert($title){
  echo "<script type='text/javascript'>alert('$title');</script>";
}
function href($url){
  echo "<script type='text/javascript'>window.location.href='$url'</script>";
}
?>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章