gpt4 book ai didi

Javascript 手动设置 URL

转载 作者:行者123 更新时间:2023-11-28 17:56:49 27 4
gpt4 key购买 nike

我编写了以下脚本。它监听搜索文本输入字段,并获取值并转发到我的搜索页面(位于/Home/Search)。

<script type="text/javascript">
$("#search").on('keydown', function (e) {
var searchVal = $("#search").val();
if (e.keyCode == 13) {
var url = '/Home/Search?' + searchVal;
window.location.href = url;
}
});
</script>

由于某种原因,它没有做任何事情。我当前的页面位置永远不会改变,并且有一个“?”只是附加到我当前 URL 的末尾。

想知道是否有人有任何想法。谢谢!!!

编辑这是实际操作:https://municipalagenda.com/

顶部的搜索栏 + 在字段中按 Enter 键会触发上述 JavaScript 函数。

最佳答案

它不起作用的原因是因为您在表单元素内有输入文本字段。因此,当您按 Enter 键时,表单会在点击 keydown 事件之前提交。

改变这个

<form class="navbar-form navbar-left">
<i class="fa fa-search"></i>
<input type="text" id="search" class="form-control" placeholder="Search Municipal Agenda">
</form>

<span class="navbar-form navbar-left">
<i class="fa fa-search"></i>
<input type="text" id="search" class="form-control" placeholder="Search Municipal Agenda">
</span>

关于Javascript 手动设置 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44296355/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com