2011-02-07 2 views
0

두 개의 작은 형태가 필요한 홈페이지 사양을 가지고 있습니다. 각 페이지는 <select>으로되어있어 사용자가 여러 개의 "제목"또는 "태그"중 하나를 선택하여 http://example.com/subjects/selected-subject 또는 http://example.com/tags/selected-tag과 같은 URL 내부적으로 이러한 다시 작성된 URL은 실제로는 입니다.URL을 다시 쓰는 양식 선택 목록을 올바르게 처리하기

다시 작성한 URL이 아니라면 양식에서 직접 가져올 수 있습니다. 그러나, 나는 접근 가능한 방식으로 이들을 구현하는 최선의 방법을 찾고있다.

첫 번째 생각은 post-redirect-get을 사용하여 양식 필드를 아름다운 URL로 변환하는 것이지만 중간 리다이렉트 페이지가 필요없는 다른 방법이 있는지 궁금합니다.

내 직감은 PRG를 사용하라고 알려주지 만 자바 스크립트로 제대로 수행 할 수 있는지 궁금합니다. 접근성을 위해 <select>onchange을 바인드하지 않고 대상 페이지를로드하려고합니다. 실제로 <submit>onclick을 바인딩하여 실제로 양식을 제출하는 대신 window.location.href으로 변경하면 계속 액세스 할 수 있습니까?

답변

1

둘 모두를 구현하는 것이 가장 좋습니다. window.location.href을 사용하는 자바 스크립트 리디렉션이 더 빠릅니다. 자바 스크립트가 비활성화 된 사용자의 경우 양식은 PRG를 통해 계속 작동합니다.

관련 문제