2010-01-14 2 views
0

나는 사용자가 새로운 질문 (콘텐츠 관리 시스템)을 작성하는 zend-sub 양식으로 구성된 zend 양식을 사용하고 있습니다. 하위 양식 중 하나에서 사용자는 버튼을 클릭하여 다음과 같이 텍스트 필드를 추가 할 수 있습니다.Zend_Form : 사용자의 클릭으로 하위 양식에 필드 추가

[----------] [---------- ] [추가 클릭하세요]

[----------] [----------] [줘야

---- ------] [더 자세히 보려면]

문제의 하위 양식에 플래그를 설정하려고합니다. 또는 버튼이 몇 번 있었는지 계산합니다 클릭하면 하위 필드에 많은 총 필드가 추가되지만 단순히 작동하지 않습니다. 정적 카운트 변수를 사용해 보았습니다. 그러나 값은 전혀 증가하지 않습니다.

젠드 양식 내 젠드 하위 양식에서이를 수행하는 방법에 대한 의견이 있으십니까? 해결책을 찾으면 확실히 업데이트하겠습니다. 감사합니다.

답변

1

세션을 사용하여 클릭을 저장했습니다. 나는이 일을 자바 스크립트로 시도했지만 서브 폼 내에서 작동하지 않았다. 만약 내가 단지 하나의 양식 (하위 양식 없음)이있는 상황이라면 javascript 솔루션이 잘 작동합니다. 효과적으로 하나의 onclick만큼 카운터를 증가시킵니다. 세션 또는 다른 전역 변수를 사용하면 카운터를 증가시키고 양식을 제출할 때 해당 변수를 설정 해제하십시오. - 폼에 돌아 왔을 때 이전 세션의 var 값이 유지되지 않습니다.