gpt4 book ai didi

javascript - OnKeyPress ENTER 重新加载页面

转载 作者:行者123 更新时间:2023-12-02 17:47:19 26 4
gpt4 key购买 nike

<input type="text" onkeypress="if (event.keyCode==13){ func_name(this.value);}"    id="userinput"/>

我有一个文本字段,我在按 ENTER 键时调用了一个函数。问题是页面被重新加载,而它不应该这样,因为我只调用了一个 js 函数。请告诉我我在做什么错了。

最佳答案

按 Enter 键正在提交表单。您可以将 onsubmit 事件附加到表单,并返回 false 来阻止提交(返回 true 来提交)。您可以使用此功能在提交之前验证数据,或拦截您的keypress事件。

或者,如下所述,您可以使用 event.preventDefault() 来防止按 Enter 键触发提交。

类似这样的事情...

<form action=".">
<input type="text" onkeypress="console.log('happy days'); event.preventDefault()">
</form>

关于javascript - OnKeyPress ENTER 重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781308/

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