2012-08-14 3 views
1

고정되어 있으며 주위에 앵커 태그가있는 입력 태그를 감싸는 것이 같았습니다 ( ).양식 제출시 페이지 상단으로 이동할 수 있습니까?

질문이 약간 혼란 스러울 수 있습니다.

나는 PHP로 메일 양식을 만들었습니다. 이 양식은 페이지 하단에 있습니다. 보내기 (입력 태그)를 클릭하면 오류가있는 경우 양식 위에 표시됩니다.

하지만 보내기를 클릭하면 페이지가 맨 위로 돌아가고 오류가 있는지 확인하기 위해 맨 아래로 스크롤해야합니다.

페이지가 처음부터 뒤로 건너 뛰지 않도록 할 수 있습니까?

+0

일부 코드를 게시하면 도움이되었습니다. 내 생각에, 당신은 페이지를 그 자체로 리디렉션하고 있습니다. 그래서, 다시로드 중입니다. –

+0

@ 릭 이러한 답변 중 하나가 도움이 되었다면, 수표 아이콘 – martynthewolf

답변

4

폼에 페이지 앵커가있을 수 있으며 폼 액션에서 해당 앵커를 가리킬 수 있습니다. 이와 같이하면됩니다.

<form action="someformaction.php#form-anchor" id="form-anchor"> 
</form> 

이제 양식이 제출되면 페이지가 앵커가있는 위치로 이동해야합니다.

+1

양식의 'id'는 제대로 작동하고 빈' '태그보다 의미 상 정확합니다. – TRiG

+1

좋아, 나는 앵커 태그가있는 이드와 연결할 수 있다는 것을 몰랐다. 내 대답을 업데이트 할게. 정보 주셔서 감사합니다 – martynthewolf

1

소리가 나면 일반 양식을 제출하고 전자 메일을 보냅니다.

페이지 맨 아래에 앵커를 놓고 폼의 동작을 가리킬 수 있으므로 사용자가 페이지의 해당 부분을 열거 나 대신 아약스를 통해 제출할 수 있습니다. 페이지가 다시로드되지 않습니다. 다음은 코드에 적용 할 수있는 bunch of tutorials입니다.

+0

예 (정상적인 형태)를 클릭하여 동의해야합니다. 앵커가 작동하지 않으면 튜토리얼을 살펴볼 것입니다. 감사합니다. –

+0

@Rick 당신은 양식 바로 위의 achor 태그를 놓고 아래의 saber의 답변에 따라 양식 작업을 지시했습니다. – Fluffeh

관련 문제