1

나는 사용자 등록 양식을 가지고 있습니다. 젠드 폼 요소로 구성됩니다. 이제 등록 양식에 "스위치"를 구현하기 위해이 양식을 수정하는 가장 좋은 방법이 무엇인지 궁금합니다. 즉, 사용자는 채울 필드를 선택할 수 있어야합니다 (개별 사용자와 회사에 대한 필드가 있어야하며 선택된 요소의 레이블과 "필수"상태를 변경해야하는 요소는 거의 없습니다). 따라서 적절한 선택의 적절성을 확인하십시오 전지. 그래서 가장 좋고 어렵지 않은 방법은 무엇입니까? 튜토리얼이나 예제가있을 수 있습니까? 감사합니다.특정 양식 요소를 표시하거나 숨기려면 Zend Form에서 "전환"하십시오.

답변

1

양식 요소의 상태 및 유효성 검사기를 변경하는 가장 좋은 장소는 양식 (예 : $yourForm->isValid($_POST))의 유효성을 검사하기 바로 전입니다. 여기에서는 유효성 검사기 및/또는 일부 필드의 필수 상태를 변경해야합니다. 어떤 필드는 등록 유형의 입력 양식 요소의 값에 따라 달라집니다.

을 지금까지, 당신은 자바 스크립트를 사용하여 프런트 엔드 측에서 그것을 할 수 간다 특정 폼 요소를 표시/숨기기로.

+0

답 대한 감사 ! – Kuzma

+0

답장을 보내 주셔서 감사합니다! 예를 들어, 제가 이해할 수있는 것처럼, 2 개의 버튼을 만들 수 있으며 컨트롤러에 제출되었는지 여부를 확인할 수 있습니다. 내가 눌렀다 - 나는 폼 요소의 상태를 바꿀 것이다. – Kuzma

+0

@Kuzma. 물론 컨트롤러가 어떤 버튼을 눌렀는지 확인할 수 있습니다. 검사는 매우 간단합니다. $ form-> submit-> isChecked(), submit은 버튼의 이름입니다. 희망이 당신을 도울 것입니다. 어쨌든, 내 대답을 받아 들일 만하다면, 받아 들일 수있어서 기쁠 것입니다. – Marcin

관련 문제