diff --git a/quiz.js b/quiz.js
index 5638da22ac9be69c9885b2c03b80566fef2e5cd9..be1b6b6d160aca9a84a9ffe12befb4ff2d155903 100644
--- a/quiz.js
+++ b/quiz.js
@@ -7,7 +7,7 @@
  * http://creativecommons.org/publicdomain/zero/1.0/. */
 
 "use strict";
-const version = "$Id: quiz.js,v 1.29 2024/01/21 21:34:05 oj14ozun Exp oj14ozun $";
+const version = "$Id: quiz.js,v 1.30 2024/01/24 17:49:52 oj14ozun Exp oj14ozun $";
 
 const js_version  = document.getElementById("js-version");
 js_version.innerText = version;
@@ -235,21 +235,20 @@ function submit() {
 }
 
 // listen to keys
-document.onkeyup = evt => {
-    switch (evt.code) {
+document.onkeyup = ev => {
+    switch (ev.key) {
         // shortcuts for first 10 options
-    case "Digit1": if (0 in opts) opts[0].click(); break;
-    case "Digit2": if (1 in opts) opts[1].click(); break;
-    case "Digit3": if (2 in opts) opts[2].click(); break;
-    case "Digit4": if (3 in opts) opts[3].click(); break;
-    case "Digit5": if (4 in opts) opts[4].click(); break;
-    case "Digit6": if (5 in opts) opts[5].click(); break;
-    case "Digit7": if (6 in opts) opts[6].click(); break;
-    case "Digit8": if (7 in opts) opts[7].click(); break;
-    case "Digit9": if (8 in opts) opts[8].click(); break;
-    case "Digit0": if (9 in opts) opts[9].click(); break;
-
-    case "Space":
+    case "1": if (0 in opts) opts[0].click(); break;
+    case "2": if (1 in opts) opts[1].click(); break;
+    case "3": if (2 in opts) opts[2].click(); break;
+    case "4": if (3 in opts) opts[3].click(); break;
+    case "5": if (4 in opts) opts[4].click(); break;
+    case "6": if (5 in opts) opts[5].click(); break;
+    case "7": if (6 in opts) opts[6].click(); break;
+    case "8": if (7 in opts) opts[7].click(); break;
+    case "9": if (8 in opts) opts[8].click(); break;
+    case "0": if (9 in opts) opts[9].click(); break;
+    
     case "Enter":               // shortcut for action button
         action.click();
         break;