我想为 HTML SELECT 标记禁用键盘,以便用户只能使用鼠标来选择选项。
我已经在 onkeydown
、onkeyup
和 onkeypress
事件上尝试了 event.cancelBubble=true
没有运气。
有什么想法吗?
最佳答案
有人给我留下了正确答案,然后出于某种原因将其删除,所以这里是:
function IgnoreAlpha(e) {
if (!e) {
e = window.event;
}
if (e.keyCode >= 65 && e.keyCode <= 90) // A to Z
{
e.returnValue = false;
e.cancel = true;
}
}
<p>
<select id="MySelect" name="MySelect" onkeydown="IgnoreAlpha(event);">
<option selected="selected " value=" " />
<option value="A ">A</option>
<option value="B ">B</option>
<option value="C ">C</option>
</select>
</p>
关于javascript - 在 HTML SELECT 标签中禁用键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1227146/