提交搜索不会将我发送到javascript变量中指定的页面

提交搜索不会将我发送到javascript变量中指定的页面,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我正在尝试提交一个搜索,该搜索应将我重定向到提交时所需的页面。但是,提交表单只是将我重定向到索引页面 <form class="searchbox" onsubmit="gotToCorrectSearchPage();" ><input id="tags" type="search" placeholder="Search"/></form> 因此,我需要一种方法来调用这个window.location=goToSearchPage,这样它将加载保存在go

我正在尝试提交一个搜索,该搜索应将我重定向到提交时所需的页面。但是,提交表单只是将我重定向到索引页面

<form class="searchbox" onsubmit="gotToCorrectSearchPage();" ><input id="tags" type="search" placeholder="Search"/></form>
因此,我需要一种方法来调用这个
window.location=goToSearchPagegoToCorrectSearchPage
函数中正确使用code>,这样它将加载保存在
gotosarchpage
变量中的页面,而不会加载索引页面。我在
goToCorrectSearchPage
函数内的表单上尝试了许多默认操作预防,但没有效果


谢谢

表单正在提交并刷新页面。你需要取消它

onsubmit="gotToCorrectSearchPage(); return false"

理想情况下,您可以使用preventDefault或设置操作,让表单完成它的工作

为什么你不能使用表单的动作呢?如果是因为希望它指向该变量中的任何内容,为什么不设置表单的action属性而不是定义该变量?@KevinB出于某种原因,我认为我无法将表单的action属性设置为变量。我尝试将其设置为
action='goToSearchPage
$(“#theform”).attr(“action”,somevariable)
onsubmit="gotToCorrectSearchPage(); return false"