2013-06-05 5 views
0

나는이 웹 페이지를 좀 확인란을 첫 페이지에서지속하기 상태 잊으 웹 페이지

(같은 도메인 saywww.mysite.a.html 및 www.mysite.b.html에 2 개의 다른 페이지)가; 두 번째 페이지에는 입력 상자가 있습니다.

첫 번째 페이지에는 두 번째 페이지로 연결되는 링크가 있습니다.

첫 번째 페이지에서 일부 확인란을 클릭하고 두 번째 페이지로 이동한다고 가정합니다. (현재 데이터가 데이터베이스에 저장되지 않음).

두 번째 페이지에서 브라우저의 뒤로 버튼을 누르면됩니다. 이 시점에서 두 번째 페이지로 이동하기 전에 체크 한 체크 박스는 체크 된 상태로 유지되어야합니다. 이 상태에서 앞으로 버튼을 누르면 두 번째 페이지로 가고 두 번째 페이지에 채워진 입력 상자는 이전과 같이 채워야합니다.

어떻게 구현할 수 있습니까? 웹 페이지입니다.

jquerry.history.js 또는 hashchange.js는 도움이 될 수 있습니까? 나는 2 개의 다른 페이지가 있기 때문에 그들이 나를 도울 수 있다고 생각하지 않는다.

+0

[DOM 저장소] (https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Storage)를 사용 해본 적이 있습니까? – robertc

답변

0

이 작업을 수행하는 방법은 여러 가지가 있습니다. 첫 번째 div에는 체크 상자가 있고 두 번째 div에는 양식 필드의 나머지 부분이 포함되어있는 동일한 양식에서 2 개의 div가있는 것이 가장 쉽습니다. 페이지가로드 될 때 두 번째 div를 숨기고 사용자가 첫 번째 제출 버튼을 클릭하면 첫 번째 div를 숨기고 두 번째 div를 표시합니다. 그런 다음 사용자가 두 번째 제출 버튼을 클릭하면 두 div 양식 필드의 모든 데이터가 포함 된 양식을 제출하십시오.

쿠키 또는 세션 상태의 서버 쪽에서 상태를 저장하거나 첫 페이지의 데이터를 숨겨진 입력 1 개 이상으로 두 번째 페이지를 렌더링 할 수 있습니다.

+0

나는 특별히 2 쪽, 같은 쪽 2 칸이 아니라고 말했습니다. –

+0

그래서? 나는 그것이 가장 쉬웠다 고 말했습니다. 더 읽는다면, 당신이 그것을 성취 할 수있는 다른 방법을 언급합니다. 동일한 페이지의 2 개 div는 가장 간단한 방법이지만 세션 상태를 사용하면 쿠키 또는 숨겨진 입력이 훨씬 더 복잡하지 않은 다른 방법입니다. 당신이 더 명확한 대답을 원한다면 당신은 더 많은 세부 사항을 줄 필요가 있습니다. –