我想禁用HTML SELECT标记的键盘,以便用户只能使用鼠标来选择选项。

我已经尝试过event.cancelBubble=trueonkeydownonkeyup事件上的onkeypress,但是没有运气。

有任何想法吗?

最佳答案

以跨浏览器的方式,假设事件对象已正确初始化:

function disableKey(e)
{
   var ev = e ? e : window.event;

   if(ev)
   {
       if(ev.preventDefault)
          ev.preventDefault();
       else
         ev.returnValue = false;
   }
}

10-02 10:06