我正在使用一个表单,其中文本框中的路径绑定到变量对象。我还有一个按钮,根据此文本框中给出的输入获取少量记录。当我第一次输入内容并按下按钮时,它会获取记录。但是,如果我尝试按下退格键或删除文本框内的按钮,它会转到上一页,而不是简单地删除里面的文本。有出路吗?我使用keyCode限制尝试使用preventDefault()之类的事件,但是徒劳无功。请帮忙。
PS:此文本框具有正则表达式验证,并且还具有预先填充的逻辑。
答案 0 :(得分:0)
获取记录时,您将失去对文本框的关注。当您再次按退格键时,浏览器会将您带到上一页(大多数浏览器都会这样做)。在获取记录或更改代码后将焦点设置回元素,以便记录提取不会更改焦点元素。
请参阅:https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.focus