2012-04-10 3 views
0

<a> 태그를 사용하여 http를 통해 매개 변수 값을 보내려고하지만 href 속성에 설정하지 않기를 바랍니다.앵커 태그를 사용하여 http 요청을 통해 매개 변수를 보내는 방법

서버 쪽에서 그 값을받을 수 있도록 할 수있는 방법이 있습니까?

감사합니다.

+1

당신이 여기 달성 하려는지 확실하지와

<form id="foo" method="post" action="servletURL"> <input type="hidden" name="yourParamName" value="yourParamValue" /> <input type="submit" value="link" class="link" /> </form> 

. html이 기술적으로 유효하지는 않지만 숨겨진 필드 (기본 설정) 또는 사용자 정의 속성을 사용할 수도 있습니다. – Keith

+0

$ _POST 변수를 통해 보내지 않는 이유는 무엇입니까? – Zanrok

+0

@Keith & @Zanrok : 폼을 표시 할 때 필요한 클릭 유형에 대한 정보를 서버에 보내면됩니다. 양식을 설정하는 데'href'를 사용하고 있기 때문에 POST 요청을 사용할 수 없습니다. 처리 (POST) 요청에도 동일한 URL을 사용하고 싶습니다. 내가 할 수있는 유효한 HTML을 가지고 싶습니다. 그리고 'href' 속성으로 연결된 링크 유형의 정보를 서버에 보내지 않기를 바란다. – skip

답변

0

은 (숨겨진) 양식을 제출하기 위해 JS를 사용합니다.

<form id="foo" method="post" action="servletURL"> 
    <input type="hidden" name="yourParamName" value="yourParamValue" /> 
</form> 
<a href="#" onclick="document.getElementById('foo').submit(); return false;">link</a> 

또는 사용 CSS는 기본이 링크처럼 보이는 버튼을 제출 스타일을합니다.

input[type=submit].link { 
    margin: 0; 
    border: 0; 
    background: transparent; 
    color: blue; 
    text-decoration: underline; 
    cursor: pointer; 
    overflow: visible; 
} 
+0

예. 많은 감사 :) – skip

관련 문제