2010-03-15 12 views
0

누군가가 도움을 받거나 비활성화 된 체크 박스와 관련하여 다른 스레드/URL에 올바른 방향으로 나를 가리킬 수 있습니다.사용 안함 체크 박스

기본적으로 데이터베이스 항목이 아니라 데이터베이스 열을 기반으로 원본 값을 검색하는 두 가지 확인란이 내 양식에 있습니다. 내가 기록을 조회 할 때

나는 사용자가 이러한 checboxes을 변경할 수 없도록하려면으로

, 나는이 checboxes

을 비활성화 한 스타트 업의 형태는 문제없이 체크 박스의 값을 검색합니다.

페이지를 제출할 때 양식의 유효성 검사 오류가 발생하면 원래 'Y'로 검색된 (즉, 확인 된) 확인란 값이 이제 null입니다.

유효성 검사 오류가 발생할 때 이러한 값을 유지하기 위해 pls가 진행중인 작업이나 in-workaround를 지원할 수 있습니까?

감사합니다.

+0

사용하지 않도록 설정 한 체크 박스에 대한 확인이 필요합니까? 유효성 검사를 제거하거나 비활성화하지 않는 이유는 무엇입니까? –

+0

비활성화 된 체크 박스에 대한 유효성 검사가 없습니다. 비활성화 된 확인란을 사용하는 것은 워크 플로 표시기를위한 것입니다. 따라서 사용자는 단계가 수행 된시기를 알고 있으므로 비활성화 된 항목을 선택 상태로 표시 할 수 있습니다. – tonyf

답변

1

비활성화 된 제어가 성공하지 못합니다 (즉, disabled의 포인트입니다).

대신 readonly 컨트롤을 사용하거나 hidden 입력을 사용하십시오.

+0

숨겨진 입력 체크 박스의 예를 제공해주십시오 - 감사합니다. – tonyf

+0

"숨겨진 입력"은 "숨겨진 입력 확인란"이 아닙니다. – Quentin

+0

데이비드에게 감사하지만 이걸 기반으로, 입력을 필요로하는 다른 필드 때문에 유효성 검사가 실패한 후에 어떻게 체크 박스의 값을 유지할 수 있습니까? 기본적으로 유효성 검사 실패 이전의 상태로 확인란을 가져와야합니다. – tonyf

0

양식을 게시하기 직전에 확인란을 사용하도록 설정할 수 있습니다. 그런 다음 그들은 "방금 보내진"것입니다, (희망을 갖고) 손길이 닿지 않은.

항상 그렇듯이 서버 측 검사를 수행해야하며 양식 값 및/또는 자바 스크립트가 변경되지 않았어야합니다.