asp.net-mvc - 在只读文本框 mvc4 razor 中禁用返回上一页的退格键

标签 asp.net-mvc razor textbox readonly

我有一个日期选择器字段设置为只读。我不希望用户输入日期,而是只从日历中选择它们。这很好用。但是,当我在这个只读字段中按下退格键时,它会重定向到上一页。我想停止此功能。

我已经在日历上添加了一个“清除”按钮以用于清除目的。但是,当我仍然选择此只读字段中的所有(日期)并尝试清除(即退格键)时,它会执行上述操作。任何帮助将不胜感激!!

最佳答案

以下内容似乎在我的测试中有效,并且您只会在以这种方式实际输入时阻止退格键在浏览器中返回,而不是在全局范围内破坏整个页面的快捷方式。

$('input[readonly]').on('keydown', function (e) {
    if (e.which === 8) {
        e.preventDefault();
    }
});

关于asp.net-mvc - 在只读文本框 mvc4 razor 中禁用返回上一页的退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26467837/

相关文章:

javascript - 我正在尝试使用 mvc JavaScript 函数启用/禁用下拉菜单

razor - 如何在asp.net核心中定义返回html的函数

c# - 从模式中的部分获取数据元素,用Javascript设置父级中文本框的值?

c# - WPF 更改聚焦的文本框背景颜色

javascript - 如何允许用户使用样式自定义文本字段

asp.net-mvc - 如何从 jake 运行和停止 IISExpress

c# - 如何使我的字符串属性可为空?

asp.net-mvc - 模型绑定(bind)到 MVC 中的列表

asp.net-mvc - MVC定制授权属性以验证请求

C# WPF 非常简单的文本框验证