2010-07-19 2 views
1

.change() 이벤트에서 $('form#form').submit();을 사용하려는 드롭 다운 메뉴가 있지만 제출 된 페이지에 검색어 문자열을 추가하려면 어떻게해야합니까? 제출jQuery submit() - 질의 문자열을 페이지에 추가 하시겠습니까?

<form id="form" method="get" action=""> 
<select name="querystring"> 
...dropdown menu... 
</select> 
</form> 

로 : 같은

그래서 잘 이해하면 결과 페이지가

+1

[jQuery/Javascript - 중복 된 쿼리 문자열이있는 현재 페이지를 다시로드 할 수 있습니까?] (http://stackoverflow.com/questions/3281020/jquery-javascript-reload-current-page-with-an-appended-querystring)) – jAndy

+0

"? querystring = something"을 항상 추가 할 것인지 또는 특정 항목을 드롭 다운으로 선택했는지 확인 하시겠습니까? 또한 더 많은 코드, 특히 양식을 표시 할 수 있습니까? 이 작업을 수행하는 방법은 여러 가지가 있지만 수행하려는 작업에 따라 다릅니다. 주의 : 모든 사람이 자바 스크립트를 사용하거나 사용할 수있는 것은 아닙니다. – RoToRa

답변

1

을 example.com/submitted-form/?querystring=something 될 것입니다, 당신은 당신의 양식을 설정하려면 이 양식을 사용하면 쿼리 문자열을 추가하여 같은 페이지로 이동하게됩니다. 당신은 당신은 당신의 폼 요소를 얻을 것이다 행동 특성

$("#MyForm").attr("action", "/VO?Page=" + $(this).text()); 
    $("#MyForm").submit(); 

을 hyjack있어

@using (Html.BeginForm("Index", "VO", FormMethod.Post, new { id = "MyForm" })) 
{ 

} 

또는

<form action="/VO" id="MyForm" method="post"></form> 

가정

1

플러스 있도록 매우 유용한 쿼리 문자열 매개 변수 .

관련 문제