gpt4 book ai didi

javascript - 如何从另一个函数调用这个函数?

转载 作者:行者123 更新时间:2023-11-30 12:22:06 25 4
gpt4 key购买 nike

我有一个搜索表单,当用户想要搜索并最终按下回车键,然后指向他们想要的搜索页面时。

HTML

<div class="search">        
<form method="post" action="" onsubmit="return do_search();">
<input type="text" value="Nhập từ khóa tìm kiếm"
onfocus="if (this.value == 'Nhập từ khóa tìm kiếm') this.value = ''"
onblur="if (this.value == '')this.value = 'Từ khóa'" id="searchInput" name="query" onkeydown="EnterKey(event);"/>
<input type="submit" value="" />
</form>
</div><!-- end #search -->

JS

function EnterKey(a) {
if(13 == (window.event ? window.event.keyCode : a.which)){
var temp = document.getElementById("searchInput").value;
alert("enterkey: "+temp);
do_search(temp);
}
}

function do_search(a) {
var input = document.getElementById("searchInput").value;
alert("do_Search "+a);
return window.location.href = input,!1;
}

问题是当我调用 do_search(temp) 时,警报显示 undefined

为什么我的警报没有显示正确的消息?

最佳答案

您在提交事件时出错。您调用函数 do_search() 时不带参数。所以变量 a 是未定义的。

关于javascript - 如何从另一个函数调用这个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30648150/

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