2014-04-10 4 views
1
  1. 실행 자바 스크립트를 사용하여 팝업 창 후 자기 (팝업 창)을 닫고 팝업 창에서 GET 방식
  2. 를 사용하여 데이터를 전달하는 방법, 수 클라이언트 고유 (항목 삭제를 선택합니다 ID) 또한 GET 메서드를 사용하여 예제 onClick = window.open (\ 'backprocess.php? UID = 12345 \', \ 'self \')
  3. backprocess.php에서; UID를 얻을 수 및 데이터베이스에서 제거 (MySQL의)가 완료되면
  4. , 내가이 팝업 창 난 정지 # 4 해요 *

을 닫으려면, 나는 그것이 않고 직접 닫으 window.close 시도 공정PHP 백엔드 공정

감사

+0

당신은 '이 과정을 거치지 않고 바로 종료'가 무슨 뜻인지 자세히 설명해 수 있습니까? – user3470953

+0

# 3. PHP는 GET에서 UID를 얻은 다음 mysql을 삭제하여 UID = 12345에서 삭제합니다. 일단이 프로세스가 완료되면 (comfirm)이 POPUP 창만 닫습니다. – user1493339

+3

팝업 창을 사용하여 데이터를 전달하고 스크립트를 실행하는 것이 아니라 더 나은 해결책이 될 수 있습니다. AJAX를 사용하고 있습니까? 그렇게하면 삭제 스크립트가 백그라운드에서 실행됩니다. 처리가 끝나면 팝업 종료에 대해 걱정할 필요가 없습니다. – Wireblue

답변

2
Try this 

<script> 
$('.id_submit').click(function() 
{ 
    var IdToDelete=$('#IdToDelete').val(); 

     $.ajax(
     { 
      type:"GET", 
      url:"backprocess.php?UID="+IdToDelete, 
      dataType:"text", 
      success:function(result) 
      { 
       if(result=='Deleted') 
       { 

        $('#popup').hide(); 

       } 

      } 
     }); 



}); 

</script> 

in backprocess.php 

if(isset($_GET['UID'])) 
{ 
$deleteId=$_GET['UID']; 
//your query 
echo "Deleted"; 
}