2014-06-18 6 views
0

와 다국어 페이지 :아약스 - 나는 다음과 같은 시나리오가 가능하다면 이해하려고 노력하고 있어요 형태

  1. 사용자에 대한 형태와 입력을 가진 .PHP 페이지 정보를
  2. 페이지를 제출 사용자가 여러 가지 다른 언어를 제공하여 사용자가 볼 수 있도록합니다.
  3. 이지만 양식은이며 양식의 입력 값은 그대로 유지됩니다 (사용자가 정보를 추가 한 경우). 그러면 페이지를 다시로드 할 수 없습니다. 정보를 잃을 것입니다.)

Ajax 솔루션을 사용하여 달성 할 수 있다고 생각하지만 생각이나 조언을 주시면 감사하겠습니다.

+0

많은 방법이 있습니다. Ajax는 필요하지 않으며, 모든 언어를 업로드하고 기본값을 제외한 모든 언어를 숨 깁니다. 그런 다음 각 언어가 선택 될 때 다른 언어를 보여줍니다. – bloodyKnuckles

답변

1

실제로 페이지를 변경하려고하므로 reload가 여전히 최선의 선택 일 수 있습니다. 그렇지 않으면 지루할 수있는 자바 스크립트로 페이지의 모든 문자열을 변경해야합니다.

데이터를 잃어 버리지 않고 다시로드 할 수 있습니다. 언어 정보를 폼에 추가하고 다른 매개 변수를 보내면 PHP에서 폼을 보낼 때 실제로 발생하는 실제 작업을 피할 수 있습니다. 새 언어로 페이지를 렌더링하고 전송 된 데이터를 양식에 삽입하십시오.

+0

완벽, 고맙습니다 @ 콜부탄 - 구현하겠습니다. –

관련 문제