2012-05-10 3 views
0

PHP 스크립트가 종료 된 후 어떻게 sumbit 버튼을 활성화 할 수 있습니까? 예를 들어PHP 스크립트가 종료 된 후 제출 버튼을 활성화하는 방법은 무엇입니까?

:

내의 index.php 페이지에서 나는 기본적으로 비활성화되어 버튼을 제출, 그리고 PHP 스크립트 (이 script.php) 후 I가 그것을 가능합니다 끝납니다.

아이디어 sp는 script.php의 끝 부분에 부울 변수를 넣어서 끝나면 true로 설정합니다. 하지만 부울 변수가 true로 변경되었는지 계속 확인하려면 어떻게해야합니까? 나는 우리가 아약스를 사용하는 것으로 추측하고있다 ... 이미 html 단추를 비활성화하는 방법을 알고있다.

+0

아약스 script.php를 통해 전화를 걸고 끝내기를 기다리고 있습니까? – gunnx

+1

여기 논리를 이해하지 못합니다. PHP는 서버 측 언어입니다. 구문 분석 후 응답을 보냅니다. – itachi

답변

1

스크립트 실행이 끝나면 파일을 만들고 프런트 엔드에서 해당 파일이 있는지 계속 확인하십시오. jQuery에서이를 수행하는 방법입니다.

function ft(){ 
    $.ajaxSetup({ 
     cache: false 
    }); 
    $.ajax({ 
     url: "enable.txt", 
     method: 'get', 
     error: function(){return true;}, //if 404 error continue the request 
     success: function(data){ 
      $("#your_element").attr("disabled","false"); 
      window.clearInterval(timeOutId); //Stop the request of getting the file, 
     } 
    });    
}; 

$(document).ready(function(){ 
    timeOutId = window.setInterval("ft()", 10000); //repeat after 10 seconds. 
}); 
+0

감사합니다. 흥미로운 해결책입니다 :) –

관련 문제