按键事件不会停止退格

Sai*_*ash 1 jquery events textbox restrict

我有一个文本框,我需要阻止用户手动输入任何内容.我keypress用以下方式编写了一个事件处理程序:

funcion Keypress(Event e) {
    e.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)

通过使用上面的代码,我能够限制用户不输入任何东西.文本框中的值将由其他一些事件填充(下拉列表更改).

在文本框中填写值后,如果我使用退格键,它仍然有效并删除文本框中的数据.

任何人都可以建议我限制文本框上的任何按键.

Ror*_*san 6

您可以使用该readonly属性执行此操作,不需要JS.

<input type="text" name="foo" readonly="true" />
Run Code Online (Sandbox Code Playgroud)

这仍然允许您通过javascript以编程方式设置值.

示例小提琴