我有一个数据选择器字段设置为只读。我不想让用户输入日期,而只想从日历中选择它们。这样做很好,但是,当我在这个只读字段中按下退格键的那一刻,它就变成了只读字段。然而,当我在这个只读字段中按下退格键时,它就会重定向到上一页。我想停止这个功能。
我已经在日历上加入了一个 "清除 "按钮,以达到清除的目的。然而,当我在这个只读字段中选择所有(日期)并尝试清除(即退格键)时,它就会出现上述情况。任何援助将被appreicated!
在我的测试中,下面的方法似乎是可行的,你只有在实际输入的时候,才会在浏览器中防止退格键返回,而不是在全局上破坏整个页面的快捷键。
$('input[readonly]').on('keydown', function (e) {
if (e.which === 8) {
e.preventDefault();
}
});