无法在重定向中找到URL参数的来源

时间:2013-08-06 19:47:25

标签: jquery url redirect query-parameters

我甚至不知道是否有人能够帮助我,但基本上我有一个带有一些JQuery的.asp页面,应该在当前页面上做一个window.location()一个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,然后页面完成剩下的工作,但当我单步调试整个代码时,其他地方都没有设置参数,这最终成为窗口中的URL,caseType参数无处可寻;

... / AlertSearch.asp txtDateFrom =安培; txtDateTo =安培; ddlType = GTC +到期+订单&安培; ddlPlanid =所有&安培; ddlRecipient =乔+顾问和安培; btnSearch =搜索

其他参数是页面上其他控件的名称,但是没有任何代码可以附加这些参数。这只是经典的asp形式的工作方式吗?或者我在代码中遗漏了什么?我的代码中没有收到任何错误,并且调试值看起来是正确的。

1 个答案:

答案 0 :(得分:1)

可能是因为输入控件的类型为“submit”,因此提交了页面中其他控件所包含的表单。您可以尝试将输入标记的“type”属性更改为“button”。这应该会停止按钮点击提交表单。