禁用退格返回到只读文本框mvc4 razor中的上一页

时间:2014-10-20 14:16:51

标签: asp.net-mvc razor textbox clear readonly

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

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

1 个答案:

答案 0 :(得分:2)

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

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