나는 사용자 등록 양식을 가지고 있습니다. 젠드 폼 요소로 구성됩니다. 이제 등록 양식에 "스위치"를 구현하기 위해이 양식을 수정하는 가장 좋은 방법이 무엇인지 궁금합니다. 즉, 사용자는 채울 필드를 선택할 수 있어야합니다 (개별 사용자와 회사에 대한 필드가 있어야하며 선택된 요소의 레이블과 "필수"상태를 변경해야하는 요소는 거의 없습니다). 따라서 적절한 선택의 적절성을 확인하십시오 전지. 그래서 가장 좋고 어렵지 않은 방법은 무엇입니까? 튜토리얼이나 예제가있을 수 있습니까? 감사합니다.특정 양식 요소를 표시하거나 숨기려면 Zend Form에서 "전환"하십시오.
1
A
답변
1
양식 요소의 상태 및 유효성 검사기를 변경하는 가장 좋은 장소는 양식 (예 : $yourForm->isValid($_POST)
)의 유효성을 검사하기 바로 전입니다. 여기에서는 유효성 검사기 및/또는 일부 필드의 필수 상태를 변경해야합니다. 어떤 필드는 등록 유형의 입력 양식 요소의 값에 따라 달라집니다.
을 지금까지, 당신은 자바 스크립트를 사용하여 프런트 엔드 측에서 그것을 할 수 간다 특정 폼 요소를 표시/숨기기로.
관련 문제
- 1. Jquery : 특정 div 요소를 표시하거나 숨기려면 메뉴 선택
- 2. jQuery 에서처럼 YUI에서 요소를 표시하거나 숨기려면 어떻게해야합니까?
- 3. Griffon에서보기를 쉽게 표시하거나 숨기려면 어떻게합니까?
- 4. Zend Form에서 HTML 엔터티 사용 Select
- 5. NSStatusItem을 표시하거나 숨기려면 환경 설정 저장
- 6. 다른 입력 값을 기반으로 입력을 표시하거나 숨기려면 jQuery를 사용하십시오.
- 7. Model Form에서 Generic_inlineformset_factory를 사용하여 양식 만들기
- 8. 응답 스트림에 파일을 쓰고 '실무'모달 창을 표시하거나 숨기려면 어떻게해야합니까?
- 9. 하드웨어 키보드를 사용할 수없는 경우 가상 키보드를 표시하거나 숨기려면 어떻게해야합니까?
- 10. 페이드 인하 지 않고 배경 이미지로 div를 표시하거나 숨기려면 어떻게해야합니까?
- 11. 양식의 특정 부분을 숨기려면 어떻게합니까?
- 12. Zend Framework partialLoop을 사용하여 양식 요소를 나열하는 방법
- 13. jquery가 특정 요소를 필터링합니다.
- 14. Zend Framework에서 양식 사용
- 15. 특정 유형의 목록 항목을 숨기려면 jQuery
- 16. 변수를 사용자 정의 Zend 양식 요소에 전달
- 17. jQuery에서 축소하지 않고 요소를 숨기려면 어떻게해야합니까?
- 18. 항목이없는 목록 구성 요소를 숨기려면 어떻게합니까?
- 19. 페이지가 레일로로드되기 전에 요소를 숨기려면 어떻게해야합니까?
- 20. 이 오버레이 요소를 지능적으로 숨기려면 어떻게해야합니까?
- 21. 디자인 타임에 양식의 비 시각적 구성 요소를 숨기려면 어떻게합니까?
- 22. Zend Framework - 다른보기에서 양식 표시
- 23. jquery 양식 요소를 배열
- 24. 다음 코드에 대한 zend 양식 데코레이터는 무엇입니까?
- 25. jQuery를 사용하여 지연된 요소가 사라지기 전에 요소를 숨기려면 어떻게해야합니까?
- 26. Jquery 표시/숨기기 전에 표시하거나 숨기기 전에 요소를 오른쪽으로 이동합니다.
- 27. CSS를 사용하여 한 번에 여러 요소를 표시하거나 숨기는 방법은 무엇입니까?
- 28. div를 표시하거나 숨길 때 주변 요소를 자동으로 다시 조정합니까?
- 29. 곱하기 콤보 상자에서 트리거가있는 구성 요소를 표시하거나 숨기기
- 30. Windows Form에서 컨트롤 반복하기
답 대한 감사 ! – Kuzma
답장을 보내 주셔서 감사합니다! 예를 들어, 제가 이해할 수있는 것처럼, 2 개의 버튼을 만들 수 있으며 컨트롤러에 제출되었는지 여부를 확인할 수 있습니다. 내가 눌렀다 - 나는 폼 요소의 상태를 바꿀 것이다. – Kuzma
@Kuzma. 물론 컨트롤러가 어떤 버튼을 눌렀는지 확인할 수 있습니다. 검사는 매우 간단합니다. $ form-> submit-> isChecked(), submit은 버튼의 이름입니다. 희망이 당신을 도울 것입니다. 어쨌든, 내 대답을 받아 들일 만하다면, 받아 들일 수있어서 기쁠 것입니다. – Marcin