如何在表单文本框中启用退格键工作?

时间:2015-01-05 14:40:00

标签: javascript

我正在使用一个表单,其中文本框中的路径绑定到变量对象。我还有一个按钮,根据此文本框中给出的输入获取少量记录。当我第一次输入内容并按下按钮时,它会获取记录。但是,如果我尝试按下退格键或删除文本框内的按钮,它会转到上一页,而不是简单地删除里面的文本。有出路吗?我使用keyCode限制尝试使用preventDefault()之类的事件,但是徒劳无功。请帮忙。

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

1 个答案:

答案 0 :(得分:0)

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

请参阅:https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.focus