2012-11-03 3 views
0

여기 http://89.212.111.174/delovtujini.si처럼 "VPIS V BAZO"와 같은 유효성 확인 팝업 콘택트 양식을 만들고 싶습니다.팝업 문의 양식 유효성 확인

연락처 양식을 작성할 수있는 팝업이 표시됩니다. CI로 어떻게 할 수 있습니까? 여기이 예제에서는 모든 HTML 페이지에서 동일한 작업을 수행합니다. CI에서 나는 contat 형식에 대한 새로운 컨트롤러를 만들려고하지만 나는 창문을 여는 방법을 모른다. 나는 또한 시도하려고 http://fancyapps.com/fancybox/를 시험해 본다. 그러나 아무 해결책도 작동하지 않는다.

다른 사람이 나를 어떻게 설명 할 수 있습니까? 어쩌면 https://github.com/EllisLab/CodeIgniter/wiki/Ajax-Framework-For-CodeIgniter

들으을 사용하는 것이 좋습니다

문제를 trackle하는 3 가지 방법이 있습니다

답변

1

. 당신이 POST를 감지 할 때보기에서

public function sign_up() 
{ 
    // Setup form validation 
    $this->form_validation->set_rules(array(
     //...do stuff... 
    )); 

    // Run form validation 
    if ($this->form_validation->run()) 
    { 
     //...do stuff... 
     redirect(''); 
    } 

    // Load view 
    $this->load->view('my_form'); 
} 

:

1) 아래와 같이 같은 페이지에 양식 다시

http://89.212.111.174/delovtujini.si 

첫 번째 게시물에 수행되는 정도와 같은 사용자 정의 인라인 라이트 박스를 사용하여 javacript 은 기본적으로 표시되지 않으므로 페이지로드시 라이트 박스를 "열어야"합니다 (즉, 페이지를로드 할 때 라이트 박스가 "닫히고"버튼을 클릭 할 때만 "열림").

2) iframe 라이트 박스 사용

버튼을 클릭하면 별도의 CI 컨트롤러/뷰에서 양식을 만들고 iframe 내에 표시하십시오. 양식이 제출되면 라이트 박스를 닫기 위해 자바 스크립트를 호출 할 수 있습니다.

3) ajax 인라인을 사용하면 iframe 라이트 박스는 iframe 라이트 박스를 사용하는 것과 동일한 아이디어 인 ajax 양식 과 함께 사용할 수 있습니다. 폼이 아약스를 통해 제출되면 자바 스크립트를 사용하여 라이트 박스를 닫습니다.