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

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

最佳答案

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

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

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

10-12 02:46