2009-10-12 4 views
0

양식 옵션 선택 항목을 "프로젝트"변수로 보내는 아래 코드의 양식이 있습니다.서식 작업에서 하드 코드 된 변수를 제출하지 않습니다.

<form name="projects" method="get" action="\web\ttt.php?str=aaa" > 

그러나, 출력은 항상이 보이는 :

/ttt.php?Projects=3 // str을 내가 양식 행동에 정의 된 AAA 누락이 =있다.

이 변수를 전달하는 방법은 무엇입니까?

감사

+1

양식에 대한 전체 HTML을 게시 할 수 있습니까? – Blixt

+0

또한 슬래시를 사용하십시오 : "/web/ttt.php"; 역 슬래시는이 컨텍스트에서는 유효하지 않으며 대부분의 브라우저에서 이해할 수 없습니다. – Piskvor

답변

6

대신 사용되며, 하나의 변화는 GET 대신 POST 또는 이름이 'STR'와 함께 숨겨진 필드를 추가하고 가치 'aaa'를 통해 귀하의 목표를 달성하십시오.

5

당신은 양식 변수를 전달하기 위해 숨겨진 입력 컨트롤을 사용합니다. 방법으로 GET 삭제됩니다 action 속성에있는 모든 검색어 매개 변수 양식의 항목을 사용하여

<input type="hidden" name="myname" value="myvalue" /> 
+1

그리고 왜 이것이 작동하지 않습니까? – Petr

+0

게시물 대신 가져 오기를 사용했기 때문에 작동하지 않았습니다. – markus

+0

작동하지만 결과는 GET 데이터가 아닌 POST 데이터에 있습니다. – tunnuz

0
<form name="projects" method="get" action="\web\ttt.php"> 
    <input type="hidden" name="str" value="aaa" /> 
    // Other form stuff 
</form> 
관련 문제