我有一个文本框,我需要阻止用户手动输入任何内容。我用以下方式编写了一个keypress
事件处理程序:
funcion Keypress(Event e) {
e.preventDefault();
}
通过使用上面的代码,我能够限制用户不输入任何内容。文本框中的值将由其他一些事件填充(下拉列表更改)。
在文本框中填写值后,如果我使用退格键,它仍然有效并删除文本框中的数据。
任何人都可以建议我限制文本框上的任何按键。
答案 0 :(得分:6)
您可以使用readonly
属性执行此操作,无需JS。
<input type="text" name="foo" readonly="true" />
这仍然允许您通过javascript以编程方式设置值。