2012-05-08 3 views
0

오브젝트를 사용하여 다른 페이지의 양식 (제출 단추 포함)을 확보하고 있습니다. 그 제출 버튼에서 게시 된 정보를 얻는 방법을 알아낼 수 없으며 아약스가 필요할 수도 있습니다.PHP의 오브젝트를 통해 제출 버튼에서 POST를 획득합니다.

그래서 예를 들어

Page 1 calls to page1processing for a form 

$getform = new page1processing; 
$getform->form1($arbitraryVariable); 

페이지 1 처리

Class page1processing{ 

    function form1($arbitraryVariables){ 
    echo <form name=.....> 
    echo 'pretend this is info for some text boxes and junk'; 
    echo '<input type="submit" name ="submitButton"/>'; 
    } 
    if(isset($_POST['submitButton'])){ 
     ..... 
    } 

그래서 양식을 포함, 나는 내가 부탁 해요 것은 정확히 어디에 내가 있는지 확인하는 if 문을 배치 하죠 것 같다 "submitButton"이 눌려 졌습니까? 페이지 1 또는 페이지 1에 있어야합니까? 몇 시간 동안 코드를 뒤적 거리며 코드가 잘못되었거나 게시 된 정보를 확인하는 과정을 파악할 수 없습니다.

다른 페이지에 양식이있는 이유는 페이지 1을 무료로 유지하기 위해서입니다. 거대한 코드 블록보다 HTML 내에서 객체를 떨어 뜨리는 것이 더 쉽습니다.

+0

친구, 나는 OOP와 그들을 비교할 수 있도록 양식에 대한 특별한 아무것도 당신이 OOP의 개념을 다시 제대로 현재 – Matt

+0

을 무엇을하고 있는지와 앞으로 이동하기 전에 클래스를 사용하여 볼 것을 권 해드립니다 –

답변

1

다음은 아약스/jquery 솔루션입니다. 클래스 또는 ID를 사용하여 라이브 또는 위임 할 수 있습니다.

 $("#submitButton").live('submit', function(e) { 

       //CODE HERE 
     }); 
관련 문제