2009-09-23 5 views
1

잠시 동안 이것을 수정하려고했습니다. 내 양식에 Select Dojo Filtering 요소가 많이 있습니다. 기본적으로 선택해야하는 빈 옵션이 필요합니다. 여기서 I 모방하려는 예는 (통상 <가 > 구조를 선택들)이다 I 선택하는 요소가없는 옵션 위와 같이 설정되어 내 필터링 선택을로드 현재Dojo - 필터링 선택 - 제출을 허용하는 빈 옵션 '-'을 추가하는 방법

<select> 
    <option value="">-</option> 
    <option value="foo">Bar</option> 
</select> 

. 그러면 양식 제출이 비활성화됩니다. 이것은 최종 사용자가 양식이 작동하지 않는 이유를 알지 못하기 때문에 완전히 사용할 수 없습니다. 선택 항목은 필수 필드조차 필요하지 않습니다.

비슷한 문제가 있거나 해결 방법이있는 사람이 누구입니까? 당신이 도울 수 있다면

건배 :)

답변

1

문제는 방법으로 데이터 년대 FilteringSelect 저장있다. 식별자와 레이블이 필요한 데이터 저장소에 보관합니다. 이 때문에 일반 select의 기능을 에뮬레이션 할 수 없습니다.

가짜 항목을 'XXXX'값 (또는 다른 가짜 값)으로 옵션에 넣으면이 문제를 해결할 수 있습니다. 이 kludge의

<select> 
    <option value="XXXX">-</option> 
    <option value="foo">Bar</option> 
</select> 

하나의 단점은이 가짜 값 (대신 빈 값)을 찾기 위해 유효성 검사 기능을 변경해야한다는 것입니다.

실제로 작동하는 것을 볼 수있는 test on jsbin.com을 설정했습니다.