Javascript Esc键的作用类似于html中的重置按钮

Javascript Esc键的作用类似于html中的重置按钮,javascript,jquery,html,Javascript,Jquery,Html,我有两个文本框与重置和提交按钮。复位按钮工作正常。但当我在这两个文本框中输入一些内容并按esc键时,这些值就会消失。事件的作用类似于重置按钮。我不知道如何控制它。非常感谢你的帮助。。。谢谢 <input type="text" name="" /> <input type="text" name="" /> <input type="button" value="Search" /> <input type="reset" value="Reset"

我有两个文本框与重置和提交按钮。复位按钮工作正常。但当我在这两个文本框中输入一些内容并按esc键时,这些值就会消失。事件的作用类似于重置按钮。我不知道如何控制它。非常感谢你的帮助。。。谢谢

<input type="text" name="" /> <input type="text" name="" /> 

<input type="button" value="Search" /> <input type="reset" value="Reset" />

我不确定这是否在所有浏览器中都是一致的,但我注意到esc按钮通常会重置在文本输入中键入的文本,但只有在文本输入中仍然保持焦点时。或者换句话说,如果onchange事件尚未发生,esc将重置文本


我假设要防止这种情况,需要使用JavaScript捕获输入中的关键事件并防止默认行为。

我不确定这是否在所有浏览器中都是一致的,但我注意到esc按钮通常会重置文本输入中键入的文本,但只会在文本输入中保持焦点。或者换句话说,如果onchange事件尚未发生,esc将重置文本


我假设要防止这种情况,需要使用JavaScript捕获输入中的关键事件并防止默认行为。

它在所有浏览器中都可以正常工作


在代码中添加上述脚本以防止默认功能

在所有浏览器中都可以正常工作


在代码中添加上述脚本以防止默认功能

input type=“button”value=“Search”/>您必须提供更多的代码。@Riyas看到这一点,当我按esc键时,我找不到任何重置功能页面中包含的任何JavaScript?@Riyas:当您提供代码时,请将其写在问题中,不在comments input type=“button”value=“Search”/>中,您必须提供更多的代码。@Riyas看到这一点,当我按esc键时,我找不到任何重置功能。页面中包含的任何JavaScript?@Riyas:当您提供代码时,请将其写在问题中,而不是在注释中。可能最好
返回false
?可能最好
返回false
$(document).keydown(function (e) {
    if(e.keyCode==27){
        e.preventDefault();
    }
});