2011-06-10 5 views
2

두 개의 선택 상자가 있는데, 하나는 사무실에 있고 다른 하나는 사무실에있는 직원들에게 문제가 있습니다. 사무실을 선택하면 다음 드롭 다운에서 해당 사무실의 직원 데이터를 가져 와서 해당 선택 상자를 사용할 수 있습니다.jQuery/Ajax/PHP 체인 선택 상자 도움말

서버 유효성 검사 실패 (예 : 직원을 선택하지 않았거나 입력 필드를 작성하지 않음)에서 문제가 발생했다면 이전에 선택한 선택 항목과 연결된 활성 상태의 선택 상자가 활성 상태로 유지됩니다.

도움이 될 것입니다.

+0

귀하의 질문은 약간 모호합니다. 문제가 무엇입니까? –

+0

어떻게 연결 선택 상자를 활성화하고 PHP를 사용하여 서버 측 양식 유효성 검사가 실패 할 경우 보유한 값을 선택합니까? 항상 장애가 있으며 값이 없습니다. – Chris

답변

0

정확하게 이해하고 있다면 제출하기 전에 유효성을 검사해야합니다. jQuery를 활용하고 양식 필드를 확인하십시오. 양식을 게시하기 전에 서버가 유효성을 확인하십시오.

+0

자바 스크립트가 해제되어있는 경우 클라이언트 측 유효성 검사를 피하려고합니다. – Chris

+2

@Chris는 체인 논리를 모순입니다. 자바 스크립트를 해제 한 경우 어떻게 데이터를 가져올 것으로 예상합니까? – Nic

+0

그건 아주 좋은 질문 하하 .. 분명히 쉽게 간과 할 것 같아요. – Chris

1

jQuery 및 php ajax 호출과 같은 자바 스크립트 프레임 워크를 사용하여 첫 번째 선택 항목의 유효성을 검사 한 다음 두 번째 항목을 채우는 것을 고려해야합니다. 이러한 방식으로 전체 페이지를 다시로드하지 않고 선택한 내용 만 변경하십시오. 인터넷을 검색하는 많은 샘플이 있습니다. 이 자습서에서 예를 확인하십시오 : http://www.9lessons.info/2010/08/dynamic-dependent-select-box-using.html?m=1

+0

기본적으로 정확한 스크립트 설정이 있습니다. 내가 추가 한 몇 가지 추가 입력 텍스트 필드가 있습니다. 해당 필드 중 하나에서 서버 측 유효성 검사에 실패하면 어떻게 두 번째 선택 상자를 선택 했습니까? – Chris