2009-03-24 6 views
2

앵커 태그와 자바 스크립트를 통해 양식을 제출합니다.양식 제출시 웹 페이지를 위로 스크롤하지 마십시오.

<a onclick="submit_form();">Submit</a> 

버튼을 클릭하면 바로 페이지 상단으로 스크롤되고 일반 양식 제출 프로세스가 계속됩니다.

어떻게 페이지가 상단으로 스크롤하지 못하게 할 수 있습니까? 왜 그럴까요?

답변

7

OnClick 이벤트를 HREF로 변경하십시오.

<a href="JavaScript:submit_form();">Submit</a> 

아니면 단지 ID와 함께 작동 클릭을

<a onClick="submit_form(); return false;">Submit</a> 
+0

확실히 href 대신 onclick 속성을 사용하십시오. – tj111

+0

위대한 작품, 고마워. – Failpunk

2

당신은 양식에 이름 앵커를 가질 수

<a name="name"></a> 
<form action="example.html#name"> 

그것은 양식을 제출하기 때문에 새로운 페이지 요청이라고한다.

+0

# 처리를 계속하지 않도록 False를 반환. – AlphaMale

관련 문제