개발/Javascript

[javascript] a link 로 url 이동 시 파라미터 숨겨서 보낼 때

soohkang 2020. 7. 14. 10:59
728x90
<form name="frm" action="이동할 페이지 주소" method="POST">
<input type="hidden" name="파라미터네임" value="이동시킬밸류">
</form>
<a href="#" onclick="javascript:document.frm.submit();">이동하기</a>

 

 

 

url 을 공유할 수 있는 상황일 때 ( url 복사해서 링크를 공유하거나 이런 경우 )

 

복사 된 url 에 붙어 있는 파라미터가 유일 값이어야할 경우

 

파라미터를 post 로 숨겨서 보내면 동일한 파라미터로 인식되지 않는다.

 

 

 

 

 

 

2020-08-03 추가

html 페이지에 form 태그 여러개 쓸 때 name 값을 다르게 설정해야 위 코드가 작동된다. 

<form name="frm_1" action="이동할 페이지 주소" method="POST">
<input type="hidden" name="파라미터네임" value="이동시킬밸류">
</form>
<a href="#" onclick="javascript:document.frm_1.submit();">이동하기</a>


<form name="frm_2" action="이동할 페이지 주소" method="POST">
<input type="hidden" name="파라미터네임" value="이동시킬밸류">
</form>
<a href="#" onclick="javascript:document.frm_2.submit();">이동하기</a>