我甚至不知道是否有人能够帮助我,但基本上我有一个带有一些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形式的工作方式吗?或者我在代码中遗漏了什么?我的代码中没有收到任何错误,并且调试值看起来是正确的。
答案 0 :(得分:1)
可能是因为输入控件的类型为“submit”,因此提交了页面中其他控件所包含的表单。您可以尝试将输入标记的“type”属性更改为“button”。这应该会停止按钮点击提交表单。