2009-12-22 3 views
2

업데이 트를 제출 한 후 URL에 싶지 않아 #hash 부분은 양식 제출 후 url 끝에 추가되었습니다. 문자열에서이 URL #hash를 제거하기 위해 페이지의 동작을 변경하려고했습니다. 양식에서 action 부분을 제거하고 action = "url.php"로 action을 제공하고 action = "url.php #"로 action을 제공했으나 양식을 제출 한 후 #hash를 제거하지 못했습니다. 양식을 제출 한 후이 URL #hash을 삭제할 수있는 방법이 있습니까?나는 URL을 #hash 양식을

저는 jQuery를 사용합니다.

+1

$("#myForm").submit()을 잡기하려고하지만 어떻게입니다 너는 그것을 보내고 있니? 코드를 보여주세요. – random

+0

죄송합니다. 이 경우 action = "url.php"는 내가 원하는대로 작동하지만, 실수로 잘못된 파일을 편집했습니다 (코드베이스에 다른 유사한 파일이 있습니다). 이제 내 실수를 발견했다. 도와 주셔서 감사합니다. – Debiprasad

답변

1

내가 무슨 뜻인지 잘 모르겠지만 GET 대신 POST 동작을 사용해 볼 수 있습니다. URL에서 양식 데이터를 이동합니다. 당신이 jQuery를 통해 양식을 제출하고 앵커 태그의 클릭 핸들러를 사용하는 경우

<form action="test.php" method="post"> 
<!--stuff in here --> 
</form> 

다른 생각은, 당신에게 확인 'return false'을 시도하거나 전송 버튼을 사용하는 대신

0

양식 작업에 해시가 포함되어 있지 않으면 다시 추가하는 일부 onsubmit 처리기가있는 것으로 보입니다. 코드를 게시 할 수 있습니까?

관련 문제