在只读文本框中禁用退格键返回上一页mvc4 razor。

问题描述 投票:3回答:1

我有一个数据选择器字段设置为只读。我不想让用户输入日期,而只想从日历中选择它们。这样做很好,但是,当我在这个只读字段中按下退格键的那一刻,它就变成了只读字段。然而,当我在这个只读字段中按下退格键时,它就会重定向到上一页。我想停止这个功能。

我已经在日历上加入了一个 "清除 "按钮,以达到清除的目的。然而,当我在这个只读字段中选择所有(日期)并尝试清除(即退格键)时,它就会出现上述情况。任何援助将被appreicated!

asp.net-mvc razor textbox readonly
1个回答
2
投票

在我的测试中,下面的方法似乎是可行的,你只有在实际输入的时候,才会在浏览器中防止退格键返回,而不是在全局上破坏整个页面的快捷键。

$('input[readonly]').on('keydown', function (e) {
    if (e.which === 8) {
        e.preventDefault();
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.