提交搜索不会将我发送到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=goToSearchPage在goToCorrectSearchPage
函数中正确使用code>,这样它将加载保存在gotosarchpage
变量中的页面,而不会加载索引页面。我在goToCorrectSearchPage
函数内的表单上尝试了许多默认操作预防,但没有效果
谢谢 表单正在提交并刷新页面。你需要取消它
onsubmit="gotToCorrectSearchPage(); return false"
理想情况下,您可以使用preventDefault或设置操作,让表单完成它的工作 为什么你不能使用表单的动作呢?如果是因为希望它指向该变量中的任何内容,为什么不设置表单的action属性而不是定义该变量?@KevinB出于某种原因,我认为我无法将表单的action属性设置为变量。我尝试将其设置为action='goToSearchPage
$(“#theform”).attr(“action”,somevariable)
onsubmit="gotToCorrectSearchPage(); return false"