Jquery ajax表单提交后跳转到ID
我有以下表格。在提交搜索表单并通过ajax调用返回结果后,我希望页面跳转到一个ID,该ID恰好位于结果的顶部Jquery ajax表单提交后跳转到ID,jquery,ajax,Jquery,Ajax,我有以下表格。在提交搜索表单并通过ajax调用返回结果后,我希望页面跳转到一个ID,该ID恰好位于结果的顶部 <form class="avail-form"> ... <input type="submit" value="search" /> </form> <div id="results">Results Found</div> . . Results . 我尝试使用submit而不是click,但运气不佳。我尝试
<form class="avail-form">
...
<input type="submit" value="search" />
</form>
<div id="results">Results Found</div>
.
. Results
.
我尝试使用
submit
而不是click
,但运气不佳。我尝试了一系列不同的方法,但似乎都不正确。只要在请求完成后更改哈希即可
$.ajax({
url: ...,
success: function(){
window.location.hash = "#results";
}
});
只要在请求完成时更改哈希即可
$.ajax({
url: ...,
success: function(){
window.location.hash = "#results";
}
});
你知道你的javascript在选择器中缺少一个结束单引号吗?@musefan-你是说一个单引号,对吗?对不起,我这边的拼写错误。它不是直接复制粘贴,但目前与我的代码中的内容相匹配。所以,下一个问题是。你的AJAX电话在哪里?当AJAX完成时,你需要调用你的
scrollTop
代码。你确定你不应该滚动窗口、正文甚至文档,而不是表单吗?你知道你的javascript在选择器中缺少一个结束单引号吗?@musefan-你是指单引号,对吗?对不起,我这边输入错误。它不是直接复制粘贴,但目前与我的代码中的内容相匹配。所以,下一个问题是。你的AJAX电话在哪里?当AJAX完成时,你需要调用你的scrollTop
代码你确定你不应该滚动窗口、正文甚至文档,而不是表单?