如何禁用<输入>

How to disable an accesskey in an <input>

本文关键字:输入 gt lt 何禁用      更新时间:2023-09-26

我正在使用一个预定义的PHP框架,我将对其进行扩展。包括jQuery/jQueryUI。

该站点具有一些已定义accesskey元素的链接。例如,按L会立即注销。问题就在这里。

有时,在<input type="text"/>中按l会使我注销。有时不会。不用说,它不应该这样做。我不能总是重现那个错误,但我还没有发现它什么时候触发,什么时候不触发。

那么,如果不能删除框架中的accesskey元素,我该如何防止这种行为呢?

首先,您可能应该有一个用于注销的确认对话框,尤其是使用这样一种意外的简单方法。其次,如果不显示更多信息,我不确定这个accesskey代码是如何工作的,但它可能是这样的:

$(':input').focus(function(e) { 
    // disable accesskey functionality 
});
$(':input').blur(function(e) { 
    // reenable accesskey functionality 
});

禁用浏览器上的JavaScript。易于理解的