2011-02-26 6 views
3

나는 /gallery.php?place=300&name=place1과 같은 페이지에 있으며,이 양식을 제출할 때 /gallery.php?place=300&name=place1&tag=X으로 이동합니다. 여기서 X는 선택된 태그의 번호입니다.HTML select 요소를 사용하여 URL에 매개 변수를 추가하십시오.

여기에 무슨 문제가 있습니까? 대신 두 번 쿼리 문자열을 사용하려고 시도의

<form action="/gallery.php?place=300&name=place1" method="get"> 
    <select name="tag"> 
     <option value=1>Aerial</option> 
     <option value=2>Autumn</option> 
     <option value=4>Boats</option> 
     <option value=6>Buildings</option> 
     <option value=7>Canals</option> 
    </select> 
    <input type="submit" value="Filter"/> 
</form> 

답변

4

사용 hidden 입력 :

<form action="/gallery.php" method="get"> 
    <select name="tag"> 
     <option value=1>Aerial</option> 
     <option value=2>Autumn</option> 
     <option value=4>Boats</option> 
     <option value=6>Buildings</option> 
     <option value=7>Canals</option> 
    </select> 
    <input type="hidden" name="place" value="300" /> 
    <input type="hidden" name="name" value="place1" /> 
    <input type="submit" value="Filter" /> 
</form> 

방법 get와 양식을 사용하여 양식 action에 쿼리 문자열을 덮어했다.

+0

아, 거기에 있습니다. 이전에는 POST를 사용해야했을 것 같습니다. 오늘날 어려운 물건은 왜 쉬운가요? –

+0

그래, 그럴거야. 그것은 당신이'POST' 형태로 그것을 가지고있는 것처럼 작동 할 것입니다. – thirtydot

0

"get"대신 "post"를 사용할 때이 추가 매개 변수가 로컬로 작동하는 것처럼 보입니다. 그게 다야?

관련 문제