Zend_Form을 사용하여 비활성화 된 체크 박스를 추가하고 JS로 활성화하려고합니다.Zend_Form : 비활성화 된 체크 박스가 잘못 동작합니다.
여기에 문제가 있습니다. zend는 같은 이름과 값이 0 인 숨겨진 입력 필드를 추가합니다.이 확인란을 선택하지 않아도 값이 아닌 0 값이 전송됩니다. 이것은 위대합니다. 그러나 비활성화 된 것으로 체크 박스를 만들면 zend는이 숨겨진 필드를 출력하지 않습니다. 모든 출력은 체크 박스, 사용 안 함, 체크 여부 (아무 것도 제출하지 않으므로 사용하지 않아도 상관 없음)입니다.
클라이언트가 확인란을 활성화하고 값을 변경하도록 허용해야합니다.
사용하지 않으면 아무것도 제출되지 않고 db 체크 박스 값은 그대로 유지됩니다. 활성화되어 있으면 클라이언트가이를 선택/선택 취소 할 수 있어야합니다. 문제는 이제 숨겨진 필드가 없으며 확인란을 선택하지 않으면 아무 것도 제출되지 않습니다.
아이디어가 있으십니까?
isset ($ _ POST [ 'checkboxname'])을 사용하여 게시물을 확인할 수 없습니까? – gaurang171
아니요, 첫 번째 대답에 대한 설명을 참조하십시오. – user1388771