2012-09-16 2 views
2

javascript 명령을 호출하는 버튼 클릭으로 폼을 다시 제출할 수 있는지 궁금합니다.자바 스크립트로 PHP 폼을 다시 제출하는 방법

그래서 이것은 기본적으로 내가하려는 일입니다. -
1 페이지 : form; 조치는 = page2.php
2 페이지 : 페이지 설정 매개 변수에 따라 무작위 목록을 생성 한

나는 그 클릭에,이 것 때문에 2 페이지에 버튼을 배치 할 사용자가 칠 경우 F5로 동일한 매개 변수로 새 목록이 생성됩니다.

감사합니다 .....

나는 사람들이 이런 일에 도착하지 않으려 고 노력하여 Google에 많은 도움을 발견,하지만 실제로 일어날하는 방법을 모르겠어요!

+0

window.reload()? –

답변

2

location.reload(true);을 사용하면 페이지를 새로 고칠 수 있습니다.

<button onclick="location.reload(true);">refresh</button> 
+0

2 페이지의 양식에 의해 제출 된 데이터를 얻었 기 때문에 location.reload 만 사용하면 양식 처리 스크립트에서 처리 할 데이터가 없다고 알려줍니다. history.go (0) 및 location.reload 등의 자바 스크립트로 모든 새로 고침 명령을 시도했지만 작동하지 않았습니다. – user866339

+0

@ user866339 예제에서 보여준대로 매개 변수를 'true'로 설정 했습니까? – xdazz

+0

예 그렇습니다. 그러나 오류 메시지는 여전히 동일합니다. – user866339

0

당신 만하면됩니다. location.reload(true) 대신 location.reload()입니다. 이것은 재로드를위한 캐싱을 비활성화하지 않지만 매개 변수로 true을 사용하기 때문에.

여기는 참고 자료입니다. How to refresh a page in jquery?

EDIT : hidden input field을 사용하고 값을 보존하고 언제든지 가져 오지 않는 이유는 무엇입니까?

+0

불행히도, 시도했을 때 이것은 작동하지 않습니다 – user866339

+0

@ user866339 그럼'page2.php'에서 값을 보존하고 변경하기 위해 숨겨진 입력 필드를 사용하지 마십시오. –

관련 문제