2013-08-06 2 views
0

아무도 내가이 문제를 도와 줄 수 있는지 알지 못하지만, 기본적으로 .asp 페이지에는 일부 JQuery가 포함되어 있습니다. 사용자가보고자하는 정보에 따라 하나의 URL 매개 변수로 현재 페이지에서 위치()를 수행하십시오. 함수를 호출하는 버튼이 있고 함수도 있습니다.URL 매개 변수가 리디렉션에서 오는 위치를 찾을 수 없음

<input type="submit" name="btnSearch" value="Search" onclick="ChangeSelection()" id="btnSearch" class="CommandButtonNoWidth" style="font-weight:bold;width:65px" /> 

function ChangeSelection(){ 
    var CaseType = $("#ddlType>option:selected").text(); 
    document.location = "AlertSearch.asp?CaseType=" + CaseType; 
} 

는 기본적으로 그게 내가 원하는 전부 야, URL에 CaseType를 설정하고 페이지 나머지는 않습니다,하지만 난 아무데도 전체 코드를 단계별로 때 paramters 설정되고,이은에있는 URL 될 수있을 테니까요 window, caseType 매개 변수를 찾을 수 없습니다.

.../AlertSearch.asp? txtDateFrom = & txtDateTo = & ddlType = GTC + + 주문을 만료 & ddlPlanid = 모든 & ddlRecipient = 조 + 고문 & btnSearch = 검색

다른 매개 변수의 이름입니다 페이지의 다른 컨트롤은 추가 할 수있는 코드가 없습니다. 이것은 고전적인 ASP 형식이 작동하는 방식입니까? 아니면 코드에서 뭔가를 놓치고 있습니까? 내 코드 내에서 오류가 발생하지 않고 디버깅 값이 올바른 것처럼 보입니다.

답변

1

입력 컨트롤에 "submit"유형이 있으므로 페이지의 다른 컨트롤이 포함 된 양식을 제출할 수 있습니다. 입력 태그의 "type"속성을 "button"으로 변경해보십시오. 이렇게하면 버튼 클릭이 양식을 제출하지 못하게됩니다.

+0

대단히 감사합니다. 입력 유형이 원인이라고 생각하지는 않았지만 양식 게시가 해당 페이지를 가리 키지 않았기 때문에 생각이났습니다.하지만 제안은 완벽하게 작동했습니다. 대단히 감사합니다. –

관련 문제