<input type="text" onkeypress="if (event.keyCode==13){ func_name(this.value);}" id="userinput"/>
我有一个文本框,在按下回车键时调用了一个函数。问题是页面重新加载了,而我只调用了一个js函数。请告诉我我做错了什么。
<input type="text" onkeypress="if (event.keyCode==13){ func_name(this.value);}" id="userinput"/>
我有一个文本框,在按下回车键时调用了一个函数。问题是页面重新加载了,而我只调用了一个js函数。请告诉我我做错了什么。
onsubmit
事件附加到表单,并返回false以防止提交(并返回true以进行提交)。您可以使用此功能在提交之前验证数据,或拦截您的keypress
事件。<form action=".">
<input type="text" onkeypress="console.log('happy days'); event.preventDefault()">
</form>
我知道这是一条旧消息,但我通过添加"return false"来解决它:
<input type="text" onkeypress="if (event.keyCode==13){ func_name(this.value);return false;}" id="userinput"/>