2012-06-14 7 views
0

결과를 필터링 할 수있는 페이지를 만듭니다. 내가 양식을 제출할 때, 그러나양식 요소를 URL에 배열로 제출하는 방법은 무엇입니까?

<form action="/results/filtered" method="get"> 
    Category filters: 
    <input type="checkbox" name="categories[]" value="1"> 
    ... 
    <input type="checkbox" name="categories[]" value="5"> 

    Types: 
    ... same sort of thing 
    <input type="checkbox" name="types[]" value="9"> 

    <input type="submit" value="Go"> 
</form> 

:

/results/filtered?categories=[1,3,5]&types=[7,8,9] 

내가 이렇게 보이는 형태를 갖는다 : 양식이 제출되면 나는 이런 식으로 뭔가를 보이는 URL을 만들려고하고 있어요 다음과 같은 URL이 표시됩니다.

/results/filtered?categories%5B%5D=1&categories%5B%5D=3&categories%5B%5D=5&types%5B%5D=7&types%5B%5D=8&types%5B%5D=9 

작동하지만 꽤보기 흉합니다. 양식을 변경하여 멋진 URL을 얻을 수 있습니까?

+0

양식을 제출 하시겠습니까? – Patricia

+0

@Patricia 당신은 무엇을 의미합니까? 이 양식은 PHP 응용 프로그램에 제출하고 있지만 솔루션과 관련이 없다고 생각합니다. – Andrew

+0

귀하의 서버 측 기술은 귀하의 송신물을 이해할 수 있어야합니다. 왜 URL이 중요한지 알 수 있습니까? – Patricia

답변

1

javascript를 사용하여 양식 사전 처리기를 직접 만들지 않는 한 URL의 형식을 제어 할 수 없습니다.

관련 문제