Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在表单文本框中启用退格操作?_Javascript - Fatal编程技术网

Javascript 如何在表单文本框中启用退格操作?

Javascript 如何在表单文本框中启用退格操作?,javascript,Javascript,我正在使用一个表单,其中文本框中的变量对象通过其路径绑定到该表单。我还有一个按钮,可以根据这个文本框中的输入获取一些记录。当我第一次输入某个内容并按下按钮时,它将获取记录。但是,如果我尝试点击文本框内的退格或删除按钮,它会将我带到上一页,而不是简单地删除其中的文本。有出路吗?我尝试使用keyCode限制处理事件,如preventDefault(),但没有成功。请帮忙 PS:此文本框具有正则表达式验证,还具有预填充逻辑。当获取记录时,您将失去对文本框的关注。当您再次按Backspace键时,浏览器

我正在使用一个表单,其中文本框中的变量对象通过其路径绑定到该表单。我还有一个按钮,可以根据这个文本框中的输入获取一些记录。当我第一次输入某个内容并按下按钮时,它将获取记录。但是,如果我尝试点击文本框内的退格或删除按钮,它会将我带到上一页,而不是简单地删除其中的文本。有出路吗?我尝试使用keyCode限制处理事件,如preventDefault(),但没有成功。请帮忙


PS:此文本框具有正则表达式验证,还具有预填充逻辑。

当获取记录时,您将失去对文本框的关注。当您再次按Backspace键时,浏览器会将您带到上一页(与大多数浏览器一样)。在获取记录或更改代码后,将焦点设置回元素上,以便记录获取不会更改焦点元素


请参阅:

我们不是读心术的人。请发布您的代码。当页面自身(而不是特定的输入字段)具有焦点索引时,Backspace按钮将触发“上一页”。。。不过,我从来没有听说过它与
del
有关。在我看来,你的问题可能与“关注”有关,但如果没有看到任何代码,就很难判断。谢谢@Bartdude的回复。光标焦点位于文本框内。但是,文本框中的Delete按钮根本不起作用。请发布一个JSFIDLE,显示该问题。了解这种情况是仅在特定浏览器上发生还是在所有浏览器上发生也会有所帮助。一定是有别的东西专门阻止了这些键,因为我从来没有看到过这个问题。谢谢@sodawillow的回复。但问题实际上是当光标焦点位于文本框内时。理想情况下,backspace按钮应该删除闪烁光标之前的文本。但是,如前所述,它会将应用程序呈现到其上一页。那么您可以发布一些代码吗?您是否在HTML表单中使用真实的输入字段?我做了一个快速测试,在一个集中的输入字段中,一般行为应该被阻止。