1

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

funcion Keypress(Event e) {
    e.preventDefault();
}

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

在文本框中填写值后,如果我使用 backspace ,它仍然在工作并删除文本框中的数据。

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

4

1 回答 1

6

您可以使用该readonly属性来执行此操作,无需 JS。

<input type="text" name="foo" readonly="true" />

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

示例小提琴

于 2013-11-07T08:59:55.993 回答