我有一个带有一些只读字段的asp.net网络表单。我的问题是,如果用户选择只读文本框并按下退格键以尝试删除文本框中的内容,则会返回表单中的页面。我正在使用IE 11,似乎无法找到解决此问题的工作方案。有人可以就如何解决这个问题向我提供一些建议吗?
答案 0 :(得分:1)
您希望阻止keydown
输入的readonly
事件。请尝试以下
var inputs = document.querySelectorAll('input[readonly]');
for (var i=0; i<inputs.length; i++) {
inputs.item(i).onkeydown = function(e) {
if (e.which === 8) return false;
};
}
请注意8
是 BACKSPACE 的关键代码。