2009-05-19 2 views
1

양식의 이전 페이지에서 선택한 옵션에 따라 변경되는 여러 페이지 양식을 작성하려고합니다.조건부 부분이있는 다중 페이지 AJAX 양식

Zend_Form을 사용하고 싶습니다. 자바 스크립트가 다른 양식 필드를 표시하거나 사라지게 만드는 역할을 담당하지만, 두 개가 정확히 어떻게 작동하는지 모르겠습니다.

제 질문은 Zend_Form과 JavaScript로 이런 종류의 양식을 만드는 방법입니다. jQuery에 익숙하기 때문에 jQuery 플러그인을 사용하면 도움이됩니다.

답변

1

모든 종류의 깔끔한 트릭을 수행하는 스프 루드 업 (spruced-up) 다중 페이지 양식을 만들 예정입니다. Zend_Form을 사용하지 않는 것이 좋습니다. Zend Framework를 사용하지만 Zend Form을 사용할 필요가 없다는 것을 알았습니다.

나는 평범한 된 HTML에서 폼을 만들 것입니다, 당신은 세련된 방법으로 페이지에 양식을 나눌하기 위해 jQuery를 tabs 플러그인을 사용할 수 있고, jQuery를 form 플러그인은 형태와 아약스 제출의 직렬화를 지원하기 위해.

jQuery validation 플러그인도 있지만 한번 시도한 적이 없습니다.

행운을 비네.

+0

Zend_Form의 유효성 검사 및 오류를 다시보고, 필터링 엄청난 시간을 절약 할 수 있습니다. 고도로 맞춤화 된 기능을 원하지 않는다면 –

+0

dcaunt를 사용해야합니다. 일반적으로 커스텀 아약스 위젯 등을 포함한 다국어 양식과 같이합니다. 모든 것을 완벽하게 제어하는 ​​것이 훨씬 쉽습니다. – karim79

1

JavaScript를 사용하려면 jQuery wizard plugin을 적극 권장합니다. 분기 및 유효성 검사를 지원합니다.

0

나는 jquery 주석에 동의한다. jquery에 익숙하다면, jquery와의 젠드 연결에 대해 꽤 확신한다.

말하자면, 물리적으로 다른 여러 페이지에 양식을 나누지 않고 논리적으로 구분하면됩니다 (예 : div의 데이터를 다시로드하거나 karim이 언급 한 탭 등). 이렇게하면 유지 관리 할 수 ​​있습니다. 모든 정보가 양식에서 추적됩니다. 물리적으로 분리 된 페이지가 있어야하는 경우 세션을 사용하여 지속적 데이터를 저장할 수 있습니다.

이것은 내가 정확한 젠드 설치를 모르는 비록 당신이 밖으로 시작하는 데 도움이 될 수 있습니다 : http://framework.zend.com/manual/en/zendx.jquery.form.html